public class CachedDataService extends ConnectionRequest
PRIORITY_CRITICAL, PRIORITY_HIGH, PRIORITY_LOW, PRIORITY_NORMAL, PRIORITY_REDUNDANT
Modifier and Type | Method and Description |
---|---|
protected void |
handleErrorResponseCode(int code,
String message)
Handles a server response code that is not 200 and not a redirect (unless redirect handling is disabled)
|
protected void |
handleException(Exception err)
Handles an exception thrown when performing a network operation, the default
implementation shows a retry dialog.
|
protected void |
readHeaders(Object connection)
Allows reading the headers from the connection by calling the getHeader() method.
|
protected void |
readResponse(InputStream input)
Callback for the server response with the input stream from the server.
|
static void |
register()
Makes sure the cached data class is properly registered as an externalizable.
|
static void |
updateData(CachedData d,
ActionListener callback)
Checks that the cached data is up to date and if a newer version exits it updates the data in place
|
addArgument, addArgument, addArgument, addArgumentNoEncoding, addRequestHeader, addResponseCodeListener, addResponseListener, buildRequestBody, cookieReceived, cookieSent, createRequestURL, equals, fireResponseListener, getContentLength, getContentType, getCookieHeader, getDefaultUserAgent, getDestinationFile, getDestinationStorage, getDisposeOnCompletion, getHeader, getHeaderFieldNames, getHeaders, getHttpMethod, getPriority, getResponseCode, getResponseContentType, getResponseData, getResposeCode, getShowOnInit, getSilentRetryCount, getTimeout, getUrl, getUserAgent, getYield, handleIOException, handleRuntimeException, hashCode, hasResponseListeners, initConnection, initCookieHeader, ioStreamUpdate, isCookiesEnabled, isCookiesEnabledDefault, isDefaultFollowRedirects, isDuplicateSupported, isFailSilently, isFollowRedirects, isKilled, isPausable, isPaused, isPost, isReadRequest, isReadResponseForErrors, isRedirecting, isWriteRequest, kill, onRedirect, pause, postResponse, readErrorCodeHeaders, removeAllArguments, removeArgument, removeResponseCodeListener, removeResponseListener, resume, retry, setContentType, setCookieHeader, setCookiesEnabled, setCookiesEnabledDefault, setDefaultFollowRedirects, setDefaultUserAgent, setDestinationFile, setDestinationStorage, setDisposeOnCompletion, setDuplicateSupported, setFailSilently, setFollowRedirects, setHttpMethod, setKilled, setPaused, setPost, setPriority, setReadRequest, setReadResponseForErrors, setShowOnInit, setSilentRetryCount, setTimeout, setUrl, setUseNativeCookieStore, setUserAgent, setWriteRequest, shouldAutoCloseResponse, shouldConvertPostToGetOnRedirect, shouldStop, shouldWriteUTFAsGetBytes, validate
public static void register()
public static void updateData(CachedData d, ActionListener callback)
d
- the data to checkcallback
- optional callback to be invoked on request completionprotected void handleException(Exception err)
ConnectionRequest
handleException
in class ConnectionRequest
err
- the exception thrownprotected void handleErrorResponseCode(int code, String message)
ConnectionRequest
handleErrorResponseCode
in class ConnectionRequest
code
- the response code from the servermessage
- the response message from the serverprotected void readHeaders(Object connection) throws IOException
ConnectionRequest
readHeaders
in class ConnectionRequest
connection
- used when invoking getHeaderIOException
- thrown on failureprotected void readResponse(InputStream input) throws IOException
ConnectionRequest
readResponse
in class ConnectionRequest
input
- the input stream containing the responseIOException
- when a read input occurs