Package ipsk.net.http
Class SplittingHttpUploadCache
- java.lang.Object
-
- ipsk.net.UploadCache
-
- ipsk.net.http.SplittingHttpUploadCache
-
- All Implemented Interfaces:
HttpUploadCacheExtension,java.lang.Runnable
public class SplittingHttpUploadCache extends UploadCache implements HttpUploadCacheExtension
Cache to upload data via HTTP PUT or POST method to an remote server. This upload cache can split the uploads into smaller pieces.- Author:
- K.Jaensch, klausj@phonetik.uni-muenchen.de
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class ipsk.net.UploadCache
UploadCache.EventTransformer
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCHECK_SUM_KEYstatic java.lang.StringCHECK_SUM_TYPE_KEYstatic intMAX_UPLOAD_ATTEMPTSstatic java.lang.StringPARTITION_NUM_KEYstatic java.lang.StringPARTITIONS_COUNT_KEYstatic java.lang.StringSTATUS_KEYstatic java.lang.StringSTATUS_OKstatic java.lang.StringUPLOAD_ID_KEY-
Fields inherited from class ipsk.net.UploadCache
buffer, bufSize, byteRate, CONNECT_RETRY_DELAY, connected, connectedTimeInMillis, connection, currentStream, currentStreamIndex, currentUpload, DEBUG_DELAY, DEF_CHECKSUM_ALGORITHM, DEFAULT_BUFSIZE, DEFAULT_CONNECT_RETRIES, eventTransformer, guessedToUploadLength, holdLength, holdSize, idle, idleNotified, inputStream, ON_IDLE_DELAY, outputStream, requestMethod, responseMessage, running, startConnect, synced, totalLength, totalUploadLength, toUploadLength, transferRateLimit, transferRateLimitSupported, UNLIMITED, UPLOAD_RETRIES, UPLOAD_RETRY_DELAY, uploadRetryCount
-
-
Constructor Summary
Constructors Constructor Description SplittingHttpUploadCache()Create new empty cache using PUT as default request method..
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisAcceptCookies()voidrun()voidsetAcceptCookies(boolean b)voidsetSessionCookies(java.lang.String[] sessionCookies)-
Methods inherited from interface ipsk.net.http.HttpUploadCacheExtension
setRequestMethod
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from class ipsk.net.UploadCache
addUploadCacheListener, calculateLength, clear, close, fireConnected, fireDisconnected, fireFinished, fireStateChanged, fireStateChangedWait, fireTryConnect, getByteRate, getCachedInputStream, getCurrentUploadStream, getGuessedToUploadLength, getHoldLength, getHoldSize, getNextUpload, getRequestMethod, getResponseCode, getResponseMessage, getTotalLength, getTotalUploadLength, getToUploadLength, getTransferLimit, isConnected, isIdle, isOverwrite, isRunning, isTransferLimitSupported, removeUploadCacheListener, setHoldSize, setOverwrite, setRequestMethod, setTransferLimit, setTransferLimitSupported, start, stop, upload
-
-
-
-
Field Detail
-
STATUS_KEY
public static final java.lang.String STATUS_KEY
- See Also:
- Constant Field Values
-
STATUS_OK
public static final java.lang.String STATUS_OK
- See Also:
- Constant Field Values
-
UPLOAD_ID_KEY
public static final java.lang.String UPLOAD_ID_KEY
- See Also:
- Constant Field Values
-
PARTITIONS_COUNT_KEY
public static final java.lang.String PARTITIONS_COUNT_KEY
- See Also:
- Constant Field Values
-
PARTITION_NUM_KEY
public static final java.lang.String PARTITION_NUM_KEY
- See Also:
- Constant Field Values
-
CHECK_SUM_TYPE_KEY
public static final java.lang.String CHECK_SUM_TYPE_KEY
- See Also:
- Constant Field Values
-
CHECK_SUM_KEY
public static final java.lang.String CHECK_SUM_KEY
- See Also:
- Constant Field Values
-
MAX_UPLOAD_ATTEMPTS
public static int MAX_UPLOAD_ATTEMPTS
-
-
Method Detail
-
setSessionCookies
public void setSessionCookies(java.lang.String[] sessionCookies)
- Specified by:
setSessionCookiesin interfaceHttpUploadCacheExtension
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable- Specified by:
runin classUploadCache
-
isAcceptCookies
public boolean isAcceptCookies()
- Returns:
- true if cookies accepted
-
setAcceptCookies
public void setAcceptCookies(boolean b)
- Specified by:
setAcceptCookiesin interfaceHttpUploadCacheExtension- Parameters:
b- true to accept cookies
-
-