public class CachedDataService extends ConnectionRequest
ConnectionRequest.CachingMode, ConnectionRequest.SSLCertificate
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, addArgumentArray, addArgumentNoEncoding, addArgumentNoEncoding, addArgumentNoEncodingArray, addArguments, addExceptionListener, addRequestHeader, addResponseCodeListener, addResponseListener, buildRequestBody, cacheUnmodified, canGetSSLCertificates, checkSSLCertificates, cookieReceived, cookieSent, createRequestURL, downloadImageToFileSystem, downloadImageToFileSystem, downloadImageToFileSystem, downloadImageToFileSystem, downloadImageToFileSystem, downloadImageToFileSystem, downloadImageToStorage, downloadImageToStorage, downloadImageToStorage, downloadImageToStorage, downloadImageToStorage, downloadImageToStorage, equals, fetchJSON, fetchJSONAsync, fireResponseListener, getCachedData, getCacheMode, getContentLength, getContentType, getCookieHeader, getDefaultCacheMode, getDefaultUserAgent, getDestinationFile, getDestinationStorage, getDisposeOnCompletion, getHeader, getHeaderFieldNames, getHeaders, getHttpMethod, getPriority, getReadTimeout, getRequestBody, getRequestBodyData, getResponseCode, getResponseContentType, getResponseData, getResponseErrorMessage, getResposeCode, getShowOnInit, getSilentRetryCount, getSSLCertificates, getTimeout, getUrl, getUserAgent, getYield, handleIOException, handleRuntimeException, hashCode, hasResponseListeners, initConnection, initCookieHeader, ioStreamUpdate, isCheckSSLCertificates, isCookiesEnabled, isCookiesEnabledDefault, isDefaultFollowRedirects, isDuplicateSupported, isFailSilently, isFollowRedirects, isHandleErrorCodesInGlobalErrorHandler, isInsecure, isKilled, isNativeCookieSharingSupported, isPausable, isPaused, isPost, isReadRequest, isReadResponseForErrors, isReadResponseForErrorsDefault, isReadTimeoutSupported, isRedirecting, isWriteRequest, kill, onRedirect, pause, postResponse, purgeCache, purgeCacheDirectory, readErrorCodeHeaders, removeAllArguments, removeArgument, removeExceptionListener, removeResponseCodeListener, removeResponseListener, resume, retry, setCacheMode, setCheckSSLCertificates, setChunkedStreamingMode, setContentType, setCookieHeader, setCookiesEnabled, setCookiesEnabledDefault, setDefaultCacheMode, setDefaultFollowRedirects, setDefaultUserAgent, setDestinationFile, setDestinationStorage, setDisposeOnCompletion, setDuplicateSupported, setFailSilently, setFollowRedirects, setHandleErrorCodesInGlobalErrorHandler, setHttpMethod, setInsecure, setKilled, setPaused, setPost, setPriority, setReadRequest, setReadResponseForErrors, setReadResponseForErrorsDefault, setReadTimeout, setRequestBody, setRequestBody, 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)
handleException
in class ConnectionRequest
err
- the exception thrownprotected void handleErrorResponseCode(int code, String message)
handleErrorResponseCode
in class ConnectionRequest
code
- the response code from the servermessage
- the response message from the serverprotected void readHeaders(Object connection) throws IOException
readHeaders
in class ConnectionRequest
connection
- used when invoking getHeaderIOException
- thrown on failureprotected void readResponse(InputStream input) throws IOException
readResponse
in class ConnectionRequest
input
- the input stream containing the responseIOException
- when a read input occurs