|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavazoom.transfer.client.core.AbstractTransferController
javazoom.transfer.client.http.HTTPTransfer
javazoom.transfer.client.http.HTTPUploadTransfer
This class implements a TransferController for HTTP POST or PUT Upload. It relies on Commons-HTTPClient 2.0.
Field Summary | |
static java.lang.String |
CHUNKAMOUNT
|
static java.lang.String |
CHUNKBASE
|
static java.lang.String |
CHUNKID
|
static java.lang.String |
EMPTYDIRECTORY
|
static java.lang.String |
FULLFILENAME
|
static java.lang.String |
HTTPMETHOD
|
static java.lang.String |
RELATIVEFILENAME
|
static java.lang.String |
SELECTEDFULLFILENAME
|
Fields inherited from class javazoom.transfer.client.http.HTTPTransfer |
COOKIENAME, COOKIEOVERWRITE, COOKIEPATH, COOKIEVALUE, ERRORHEADER, HTTPPROXYHOST, HTTPPROXYNTLMDOMAIN, HTTPPROXYNTLMHOST, HTTPPROXYPASSWORD, HTTPPROXYPORT, HTTPPROXYUSERNAME, MIMETYPES, WEAKSSL |
Fields inherited from class javazoom.transfer.client.core.AbstractTransferController |
BUFFERSIZE |
Constructor Summary | |
HTTPUploadTransfer()
HTTP upload implementation. |
Method Summary | |
void |
begin()
Start upload thread. |
void |
cancel()
Cancel current upload. |
java.lang.Object |
execute()
NOT IMPLEMENTED for HTTP UPLOAD transfer. |
java.util.HashMap |
getParameters(java.lang.String section)
|
java.lang.String |
getUploadurl()
|
void |
init()
Initialization. |
boolean |
isCancelled()
|
void |
run()
Main upload loop. |
void |
setUploadurl(java.lang.String uploadurl)
|
protected void |
splitAndTransfer(java.io.File currentfile)
Split file (if needed) and transfer each chunk with meta data (chunkid, chunkamount, chunkabase). |
protected void |
transfer(java.io.File currentfile,
java.util.HashMap meta)
Upload current file with optional additional HTTP parameters. |
Methods inherited from class javazoom.transfer.client.http.HTTPTransfer |
autoDetectProxy, getClient, getCustomFilenameMap, getCustomParameters, headInfo, registerSSLSocketFactory |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static java.lang.String RELATIVEFILENAME
public static java.lang.String FULLFILENAME
public static java.lang.String SELECTEDFULLFILENAME
public static java.lang.String EMPTYDIRECTORY
public static java.lang.String CHUNKID
public static java.lang.String CHUNKAMOUNT
public static java.lang.String CHUNKBASE
public static java.lang.String HTTPMETHOD
Constructor Detail |
public HTTPUploadTransfer()
Method Detail |
public void init() throws ClientException
init
in interface TransferController
init
in class HTTPTransfer
ClientException
public void begin()
begin
in interface TransferController
begin
in class HTTPTransfer
public void run()
run
in interface java.lang.Runnable
protected void splitAndTransfer(java.io.File currentfile) throws ClientException
currentfile
-
ClientException
protected void transfer(java.io.File currentfile, java.util.HashMap meta) throws ClientException
currentfile
- meta
- HTTP parameters
ClientException
public void cancel()
cancel
in interface TransferController
cancel
in class HTTPTransfer
public boolean isCancelled()
public java.lang.Object execute() throws ClientException
execute
in interface TransferController
execute
in class HTTPTransfer
ClientException
public java.lang.String getUploadurl()
public void setUploadurl(java.lang.String uploadurl)
uploadurl
- The uploadurl to set.public java.util.HashMap getParameters(java.lang.String section)
getParameters
in interface TransferController
getParameters
in class AbstractTransferController
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |