|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface TransferController
This interface defines contract the TransferController classes must implement. TransferController allows both synchroneous and asynchroneous transfer. Synchroneous transfer means TransferController blocks until it gets a response. Asynchroneous transfer means that TransferController doesn't block (fire and forget) and reponse will be received later through notification. Synchroneous transfer is used for short time transfer (e.g. FTP LS command). It should not run in a thread. Asynchroneous transfer is used for long time transfer (e.g. FTP PUT command). It should run in a thread.
| Field Summary | |
|---|---|
static int |
COMPLETED_STATUS
|
static int |
MAX_AUTH_ATTEMPTS
|
static int |
RUNNING_STATUS
|
static int |
WAITING_STATUS
|
| Method Summary | |
|---|---|
void |
addChecksumListener(ChecksumListener listener)
|
void |
addCompressListener(CompressListener listener)
|
void |
addFilterListener(FilterListener listener)
|
void |
addProtocolListener(ProtocolListener listener)
|
void |
addSplitListener(SplitListener listener)
|
void |
addTransferListener(TransferListener listener)
|
void |
begin()
Start (fire and forget) asynchroneous transfer. |
void |
cancel()
Cancel transfer. |
java.lang.Object |
execute()
Start synchroneous transfer. |
java.lang.String |
getAuthentication()
|
java.lang.String |
getBlackList()
|
java.util.List |
getChecksumListeners()
|
long |
getChunkSize()
|
java.util.List |
getCompressListeners()
|
java.lang.String |
getEncoding()
|
java.lang.Object |
getExt()
|
TransferFilter |
getFilter()
|
java.lang.String |
getFilterImpl()
|
java.util.List |
getFilterListeners()
|
java.lang.String |
getHidden()
|
long |
getMaxDepth()
|
long |
getMaxFiles()
|
long |
getMaxSize()
|
long |
getMinSize()
|
java.lang.String |
getOverwrite()
|
java.util.HashMap |
getParameters(java.lang.String section)
|
java.lang.String |
getParamFile()
|
java.lang.String |
getPassword()
|
java.lang.String |
getPolicy()
|
java.util.List |
getProtocolListeners()
|
Conf |
getRawConf()
|
java.lang.String |
getResume()
|
java.net.URL |
getServerUrl()
|
java.util.List |
getSource()
|
java.util.List |
getSplitListeners()
|
int |
getStatus()
|
java.util.List |
getTarget()
|
java.lang.String |
getTemplate()
|
long |
getTimeOut()
Returns underlying socket timeout. |
java.lang.String |
getTmpDir()
|
java.util.List |
getTransferListeners()
|
java.lang.String |
getUsername()
|
java.lang.String |
getWhiteList()
|
java.lang.String |
getZipFolder()
|
java.lang.String |
getZipIgnoreList()
|
long |
getZipMaxSize()
|
java.lang.String |
getZipOnFly()
|
void |
init()
Initialize transfer. |
boolean |
isThreaded()
|
void |
removeChecksumListener(ChecksumListener listener)
|
void |
removeCompressListener(CompressListener listener)
|
void |
removeFilterListener(FilterListener listener)
|
void |
removeProtocolListener(ProtocolListener listener)
|
void |
removeSplitListener(SplitListener listener)
|
void |
removeTransferListener(TransferListener listener)
|
void |
setAuthentication(java.lang.String authentication)
|
void |
setBlackList(java.lang.String lst)
|
void |
setChunkSize(long size)
|
void |
setEncoding(java.lang.String enc)
|
void |
setExt(java.lang.Object ext)
|
void |
setFilter(TransferFilter filter)
|
void |
setFilterImpl(java.lang.String filterimpl)
|
void |
setHidden(java.lang.String hidden)
|
void |
setMaxDepth(long amount)
|
void |
setMaxFiles(long amount)
|
void |
setMaxSize(long size)
|
void |
setMinSize(long size)
|
void |
setOverwrite(java.lang.String overwrite)
|
void |
setParameters(java.util.HashMap params)
|
void |
setParamFile(java.lang.String param)
|
void |
setPassword(java.lang.String password)
|
void |
setPolicy(java.lang.String policy)
|
void |
setRawConf(Conf rawconf)
|
void |
setResume(java.lang.String resume)
|
void |
setServerUrl(java.net.URL url)
|
void |
setSource(java.util.List src)
|
void |
setStatus(int status)
|
void |
setTarget(java.util.List tar)
|
void |
setTemplate(java.lang.String template)
|
void |
setThreaded(boolean threaded)
|
void |
setTimeOut(long timeout)
Set socket timeout in milliseconds. |
void |
setTmpDir(java.lang.String folder)
|
void |
setUsername(java.lang.String login)
|
void |
setWhiteList(java.lang.String lst)
|
void |
setZipFolder(java.lang.String enabled)
|
void |
setZipIgnoreList(java.lang.String lst)
|
void |
setZipMaxSize(long size)
|
void |
setZipOnFly(java.lang.String zip)
|
| Field Detail |
|---|
static final int MAX_AUTH_ATTEMPTS
static final int WAITING_STATUS
static final int RUNNING_STATUS
static final int COMPLETED_STATUS
| Method Detail |
|---|
void setServerUrl(java.net.URL url)
java.net.URL getServerUrl()
void setSource(java.util.List src)
java.util.List getSource()
void setTarget(java.util.List tar)
java.util.List getTarget()
void setExt(java.lang.Object ext)
java.lang.Object getExt()
java.lang.String getUsername()
void setUsername(java.lang.String login)
java.lang.String getPassword()
void setPassword(java.lang.String password)
void setWhiteList(java.lang.String lst)
java.lang.String getWhiteList()
void setBlackList(java.lang.String lst)
java.lang.String getBlackList()
void setZipIgnoreList(java.lang.String lst)
java.lang.String getZipIgnoreList()
void setZipFolder(java.lang.String enabled)
java.lang.String getZipFolder()
void setZipMaxSize(long size)
long getZipMaxSize()
void setMaxSize(long size)
long getMaxSize()
void setMinSize(long size)
long getMinSize()
void setMaxFiles(long amount)
long getMaxFiles()
void setPolicy(java.lang.String policy)
java.lang.String getPolicy()
void setTemplate(java.lang.String template)
java.lang.String getTemplate()
void setOverwrite(java.lang.String overwrite)
java.lang.String getOverwrite()
void setResume(java.lang.String resume)
java.lang.String getResume()
void setAuthentication(java.lang.String authentication)
java.lang.String getAuthentication()
void setHidden(java.lang.String hidden)
java.lang.String getHidden()
void setZipOnFly(java.lang.String zip)
java.lang.String getZipOnFly()
void setMaxDepth(long amount)
long getMaxDepth()
void setChunkSize(long size)
long getChunkSize()
void setEncoding(java.lang.String enc)
java.lang.String getEncoding()
void setParamFile(java.lang.String param)
java.lang.String getParamFile()
void setTmpDir(java.lang.String folder)
java.lang.String getTmpDir()
void setTimeOut(long timeout)
timeout - long getTimeOut()
void setParameters(java.util.HashMap params)
java.util.HashMap getParameters(java.lang.String section)
java.lang.String getFilterImpl()
void setFilterImpl(java.lang.String filterimpl)
TransferFilter getFilter()
void setFilter(TransferFilter filter)
Conf getRawConf()
void setRawConf(Conf rawconf)
boolean isThreaded()
void setThreaded(boolean threaded)
int getStatus()
void setStatus(int status)
void init()
throws ClientException
ClientException
java.lang.Object execute()
throws ClientException
ClientExceptionvoid begin()
void cancel()
void addTransferListener(TransferListener listener)
void removeTransferListener(TransferListener listener)
java.util.List getTransferListeners()
void addSplitListener(SplitListener listener)
void removeSplitListener(SplitListener listener)
java.util.List getSplitListeners()
void addCompressListener(CompressListener listener)
void removeCompressListener(CompressListener listener)
java.util.List getCompressListeners()
void addFilterListener(FilterListener listener)
void removeFilterListener(FilterListener listener)
java.util.List getFilterListeners()
void addProtocolListener(ProtocolListener listener)
void removeProtocolListener(ProtocolListener listener)
java.util.List getProtocolListeners()
void addChecksumListener(ChecksumListener listener)
void removeChecksumListener(ChecksumListener listener)
java.util.List getChecksumListeners()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||