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.String
CHECK_SUM_KEY
static java.lang.String
CHECK_SUM_TYPE_KEY
static int
MAX_UPLOAD_ATTEMPTS
static java.lang.String
PARTITION_NUM_KEY
static java.lang.String
PARTITIONS_COUNT_KEY
static java.lang.String
STATUS_KEY
static java.lang.String
STATUS_OK
static java.lang.String
UPLOAD_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 boolean
isAcceptCookies()
void
run()
void
setAcceptCookies(boolean b)
void
setSessionCookies(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:
setSessionCookies
in interfaceHttpUploadCacheExtension
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
- Specified by:
run
in classUploadCache
-
isAcceptCookies
public boolean isAcceptCookies()
- Returns:
- true if cookies accepted
-
setAcceptCookies
public void setAcceptCookies(boolean b)
- Specified by:
setAcceptCookies
in interfaceHttpUploadCacheExtension
- Parameters:
b
- true to accept cookies
-
-