|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavazoom.transfer.client.core.AbstractTransferController
Field Summary | |
static int |
BUFFERSIZE
|
Constructor Summary | |
AbstractTransferController()
Top TransferController. |
Method Summary | |
void |
addCompressListener(CompressListener listener)
|
void |
addFilterListener(FilterListener listener)
|
void |
addSplitListener(SplitListener listener)
|
void |
addTransferListener(TransferListener listener)
|
abstract void |
begin()
Start (fire and forget) asynchroneous transfer. |
abstract void |
cancel()
Cancel transfer. |
protected void |
cleanFilter()
Calls clean() method on pre-processing filter. |
protected java.io.File |
compress(java.io.File file)
Zip input file. |
abstract java.lang.Object |
execute()
Start synchroneous transfer. |
protected java.lang.Object |
executeFilter(java.lang.Object input)
Calls execute() method on pre-processing filter. |
protected java.util.ArrayList |
getAllowedSourceFiles()
Returns all files (flat list) allowed to be transfered. |
protected long |
getChunks(java.io.File file)
|
long |
getChunkSize()
|
java.util.List |
getCompressListeners()
|
long |
getCRC32(java.io.File file,
long offset)
Compute CRC32 for a given filename. |
java.lang.String |
getEncoding()
|
java.lang.Object |
getExt()
|
TransferFilter |
getFilter()
|
java.lang.String |
getFilterImpl()
|
java.util.List |
getFilterListeners()
|
java.lang.String |
getHidden()
|
protected long |
getLastChunkSize(java.io.File file)
|
long |
getLong(java.lang.String str)
Parse String to long. |
long |
getMaxDepth()
|
long |
getMaxFiles()
|
long |
getMaxSize()
|
byte[] |
getMD5(java.io.File file,
long offset)
Compute MD5 for a given filename. |
java.lang.String |
getOverwrite()
|
java.util.HashMap |
getParameters(java.lang.String section)
|
java.lang.String |
getParamFile()
|
java.lang.String |
getPassword()
|
java.lang.String |
getPolicy()
|
Conf |
getRawConf()
|
java.lang.String |
getResume()
|
java.lang.String |
getRootDir()
|
java.net.URL |
getServerUrl()
|
java.util.List |
getSource()
|
java.util.List |
getSplitListeners()
|
java.util.List |
getTarget()
|
java.lang.String |
getTemplate()
|
long |
getTimeOut()
Returns underlying socket timeout. |
java.lang.String |
getTmpDir()
|
protected java.lang.String |
getTmpFolder()
Returns tmpfolder. |
java.util.List |
getTransferListeners()
|
java.lang.String |
getUsername()
|
java.lang.String |
getWhiteList()
|
java.lang.String |
getZipOnFly()
|
java.lang.String |
hexDump(byte[] in)
Dump byte array to hexadecimal string. |
void |
init()
Initialize TransferController. |
boolean |
isAllowed(java.io.File current)
Check if file is allowed for transfer. |
protected void |
recurse(java.io.File dir,
java.util.ArrayList target,
long level,
long depth)
Recurse directory to find all files given a depth. |
void |
removeCompressListener(CompressListener listener)
|
void |
removeFilterListener(FilterListener listener)
|
void |
removeSplitListener(SplitListener listener)
|
void |
removeTransferListener(TransferListener listener)
|
java.lang.String |
rename(java.lang.String filename,
int attempt)
Apply rename policy. |
void |
setChunkSize(long l)
|
void |
setEncoding(java.lang.String string)
|
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 depth)
|
void |
setMaxFiles(long amount)
|
void |
setMaxSize(long size)
|
void |
setOverwrite(java.lang.String string)
|
void |
setParameters(java.util.HashMap map)
|
void |
setParamFile(java.lang.String string)
|
void |
setPassword(java.lang.String password)
|
void |
setPolicy(java.lang.String pol)
|
void |
setRawConf(Conf rawconf)
|
void |
setResume(java.lang.String string)
|
void |
setRootDir(java.lang.String rootdir)
|
void |
setServerUrl(java.net.URL url)
|
void |
setSource(java.util.List src)
|
void |
setTarget(java.util.List tar)
|
void |
setTemplate(java.lang.String string)
|
void |
setTimeOut(long timeout)
Set socket timeout in milliseconds. |
void |
setTmpDir(java.lang.String string)
|
void |
setUsername(java.lang.String username)
|
void |
setWhiteList(java.lang.String string)
|
void |
setZipOnFly(java.lang.String zip)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static int BUFFERSIZE
Constructor Detail |
public AbstractTransferController()
Method Detail |
public void init() throws ClientException
init
in interface TransferController
ClientException
public abstract java.lang.Object execute() throws ClientException
TransferController
execute
in interface TransferController
ClientException
public abstract void begin()
TransferController
begin
in interface TransferController
public abstract void cancel()
TransferController
cancel
in interface TransferController
protected java.util.ArrayList getAllowedSourceFiles() throws ClientException
ClientException
public boolean isAllowed(java.io.File current) throws ClientException
current
-
ClientException
protected void recurse(java.io.File dir, java.util.ArrayList target, long level, long depth)
dir
- target
- level
- current depthdepth
- max depth allowedprotected long getChunks(java.io.File file)
protected long getLastChunkSize(java.io.File file)
protected java.lang.Object executeFilter(java.lang.Object input) throws ClientException
input
-
ClientException
protected void cleanFilter()
protected java.io.File compress(java.io.File file)
file
-
public java.lang.String rename(java.lang.String filename, int attempt)
filename
- attempt
-
public long getCRC32(java.io.File file, long offset)
file
- offset
- data range [0-offset] to compute CRC32, -1 for all data.
public byte[] getMD5(java.io.File file, long offset)
file
- offset
- data range [0-offset] to compute MD5, -1 for all data.
public java.lang.String hexDump(byte[] in)
in
-
protected java.lang.String getTmpFolder()
public void addTransferListener(TransferListener listener)
addTransferListener
in interface TransferController
public void removeTransferListener(TransferListener listener)
removeTransferListener
in interface TransferController
public java.util.List getTransferListeners()
getTransferListeners
in interface TransferController
public void addSplitListener(SplitListener listener)
addSplitListener
in interface TransferController
public void removeSplitListener(SplitListener listener)
removeSplitListener
in interface TransferController
public java.util.List getSplitListeners()
getSplitListeners
in interface TransferController
public void addCompressListener(CompressListener listener)
addCompressListener
in interface TransferController
public void removeCompressListener(CompressListener listener)
removeCompressListener
in interface TransferController
public java.util.List getCompressListeners()
getCompressListeners
in interface TransferController
public void addFilterListener(FilterListener listener)
addFilterListener
in interface TransferController
public void removeFilterListener(FilterListener listener)
removeFilterListener
in interface TransferController
public java.util.List getFilterListeners()
getFilterListeners
in interface TransferController
public java.util.List getSource()
getSource
in interface TransferController
public java.lang.String getTmpDir()
getTmpDir
in interface TransferController
public java.util.List getTarget()
getTarget
in interface TransferController
public void setSource(java.util.List src)
setSource
in interface TransferController
public void setMaxSize(long size)
setMaxSize
in interface TransferController
public long getMaxSize()
getMaxSize
in interface TransferController
public void setMaxFiles(long amount)
setMaxFiles
in interface TransferController
public long getMaxFiles()
getMaxFiles
in interface TransferController
public void setPolicy(java.lang.String pol)
setPolicy
in interface TransferController
public java.lang.String getPolicy()
getPolicy
in interface TransferController
public void setHidden(java.lang.String hidden)
setHidden
in interface TransferController
public java.lang.String getHidden()
getHidden
in interface TransferController
public void setZipOnFly(java.lang.String zip)
setZipOnFly
in interface TransferController
public java.lang.String getZipOnFly()
getZipOnFly
in interface TransferController
public void setMaxDepth(long depth)
setMaxDepth
in interface TransferController
public long getMaxDepth()
getMaxDepth
in interface TransferController
public void setTimeOut(long timeout)
TransferController
setTimeOut
in interface TransferController
timeout
- public long getTimeOut()
TransferController
getTimeOut
in interface TransferController
public void setWhiteList(java.lang.String string)
setWhiteList
in interface TransferController
public java.lang.String getWhiteList()
getWhiteList
in interface TransferController
public void setTemplate(java.lang.String string)
setTemplate
in interface TransferController
public java.lang.String getTemplate()
getTemplate
in interface TransferController
public void setOverwrite(java.lang.String string)
setOverwrite
in interface TransferController
public java.lang.String getOverwrite()
getOverwrite
in interface TransferController
public void setResume(java.lang.String string)
setResume
in interface TransferController
public java.lang.String getResume()
getResume
in interface TransferController
public void setTmpDir(java.lang.String string)
setTmpDir
in interface TransferController
public void setTarget(java.util.List tar)
setTarget
in interface TransferController
public java.util.HashMap getParameters(java.lang.String section)
getParameters
in interface TransferController
public void setParameters(java.util.HashMap map)
setParameters
in interface TransferController
public java.lang.String getEncoding()
getEncoding
in interface TransferController
public java.lang.String getParamFile()
getParamFile
in interface TransferController
public void setEncoding(java.lang.String string)
setEncoding
in interface TransferController
public void setParamFile(java.lang.String string)
setParamFile
in interface TransferController
public long getChunkSize()
getChunkSize
in interface TransferController
public void setChunkSize(long l)
setChunkSize
in interface TransferController
public java.lang.String getRootDir()
public void setRootDir(java.lang.String rootdir)
rootdir
- The rootdir to set.public java.lang.String getPassword()
getPassword
in interface TransferController
public void setPassword(java.lang.String password)
setPassword
in interface TransferController
password
- The password to set.public java.lang.String getUsername()
getUsername
in interface TransferController
public void setUsername(java.lang.String username)
setUsername
in interface TransferController
username
- The username to set.public java.net.URL getServerUrl()
getServerUrl
in interface TransferController
public void setServerUrl(java.net.URL url)
setServerUrl
in interface TransferController
url
- The server url to set.public TransferFilter getFilter()
getFilter
in interface TransferController
public void setFilter(TransferFilter filter)
setFilter
in interface TransferController
filter
- The filter to set.public java.lang.String getFilterImpl()
getFilterImpl
in interface TransferController
public void setFilterImpl(java.lang.String filterimpl)
setFilterImpl
in interface TransferController
filterimpl
- The filterimpl to set.public Conf getRawConf()
getRawConf
in interface TransferController
public void setRawConf(Conf rawconf)
setRawConf
in interface TransferController
rawconf
- The rawconf to set.public java.lang.Object getExt()
getExt
in interface TransferController
public void setExt(java.lang.Object ext)
setExt
in interface TransferController
ext
- The ext to set.public long getLong(java.lang.String str)
str
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |