|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavazoom.transfer.client.core.AbstractTransferController
public abstract class AbstractTransferController
| Field Summary | |
|---|---|
static int |
BUFFERSIZE
|
static java.lang.String |
GZIPEXTENSION
|
static java.lang.String |
ZIPEXTENSION
|
| Fields inherited from interface javazoom.transfer.client.core.TransferController |
|---|
MAX_AUTH_ATTEMPTS |
| Constructor Summary | |
|---|---|
AbstractTransferController()
Top TransferController. |
|
| Method Summary | |
|---|---|
void |
addCompressListener(CompressListener listener)
|
void |
addFilterListener(FilterListener listener)
|
void |
addProtocolListener(ProtocolListener listener)
|
void |
addSplitListener(SplitListener listener)
|
void |
addTransferListener(TransferListener listener)
|
java.net.PasswordAuthentication |
authenticate(AuthenticationModel model,
int attempt)
Optional prompt for authentication. |
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. |
protected java.io.File |
compress(java.io.File file,
java.lang.String alg)
Compress input file. |
protected java.io.File |
compressFolder(java.io.File folder,
java.io.File zipfile)
Compress a folder (recursively) to a given file. |
protected void |
compressingNotification(int size)
Notify listeners about current compression. |
protected void |
compressionFailedNotification(ClientException e)
Notify listeners about compression failed. |
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. |
java.lang.String |
getAuthentication()
|
java.lang.String |
getBlackList()
|
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()
|
java.util.List |
getProtocolListeners()
|
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 |
getZipFolder()
|
java.lang.String |
getZipIgnoreList()
|
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. |
boolean |
isThreaded()
|
protected void |
recurse(java.io.File dir,
java.util.ArrayList target,
long level,
long depth)
Recurse directory to find all files given a depth. |
protected void |
recursiveCompress(java.util.zip.ZipOutputStream zos,
java.io.File folder,
java.io.File rootFolder,
byte[] buffer,
long level,
long depth)
Compress folder recursively. |
void |
removeCompressListener(CompressListener listener)
|
void |
removeFilterListener(FilterListener listener)
|
void |
removeProtocolListener(ProtocolListener listener)
|
void |
removeSplitListener(SplitListener listener)
|
void |
removeTransferListener(TransferListener listener)
|
java.lang.String |
rename(java.lang.String filename,
int attempt)
Apply rename policy. |
void |
setAuthentication(java.lang.String authmode)
|
void |
setBlackList(java.lang.String string)
|
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 |
setThreaded(boolean threaded)
|
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 |
setZipFolder(java.lang.String string)
|
void |
setZipIgnoreList(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
public static java.lang.String ZIPEXTENSION
public static java.lang.String GZIPEXTENSION
| Constructor Detail |
|---|
public AbstractTransferController()
| Method Detail |
|---|
public void init()
throws ClientException
init in interface TransferControllerClientException
public abstract java.lang.Object execute()
throws ClientException
TransferController
execute in interface TransferControllerClientExceptionpublic abstract void begin()
TransferController
begin in interface TransferControllerpublic 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 -
ClientExceptionprotected void cleanFilter()
protected java.io.File compress(java.io.File file)
file -
protected java.io.File compress(java.io.File file,
java.lang.String alg)
file - alg - zip or gzip
protected java.io.File compressFolder(java.io.File folder,
java.io.File zipfile)
folder - Filezipfile - File
protected void recursiveCompress(java.util.zip.ZipOutputStream zos,
java.io.File folder,
java.io.File rootFolder,
byte[] buffer,
long level,
long depth)
throws java.io.IOException
zos - ZipOutputStreamfolder - FilerootFolder - Filebuffer - byte[]level - depth -
java.io.IOExceptionprotected void compressingNotification(int size)
size - protected void compressionFailedNotification(ClientException e)
e -
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 java.net.PasswordAuthentication authenticate(AuthenticationModel model,
int attempt)
model - attempt -
public void addTransferListener(TransferListener listener)
addTransferListener in interface TransferControllerpublic void removeTransferListener(TransferListener listener)
removeTransferListener in interface TransferControllerpublic java.util.List getTransferListeners()
getTransferListeners in interface TransferControllerpublic void addSplitListener(SplitListener listener)
addSplitListener in interface TransferControllerpublic void removeSplitListener(SplitListener listener)
removeSplitListener in interface TransferControllerpublic java.util.List getSplitListeners()
getSplitListeners in interface TransferControllerpublic void addCompressListener(CompressListener listener)
addCompressListener in interface TransferControllerpublic void removeCompressListener(CompressListener listener)
removeCompressListener in interface TransferControllerpublic java.util.List getCompressListeners()
getCompressListeners in interface TransferControllerpublic void addFilterListener(FilterListener listener)
addFilterListener in interface TransferControllerpublic void removeFilterListener(FilterListener listener)
removeFilterListener in interface TransferControllerpublic java.util.List getFilterListeners()
getFilterListeners in interface TransferControllerpublic void addProtocolListener(ProtocolListener listener)
addProtocolListener in interface TransferControllerpublic void removeProtocolListener(ProtocolListener listener)
removeProtocolListener in interface TransferControllerpublic java.util.List getProtocolListeners()
getProtocolListeners in interface TransferControllerpublic java.util.List getSource()
getSource in interface TransferControllerpublic java.lang.String getTmpDir()
getTmpDir in interface TransferControllerpublic java.util.List getTarget()
getTarget in interface TransferControllerpublic void setSource(java.util.List src)
setSource in interface TransferControllerpublic void setMaxSize(long size)
setMaxSize in interface TransferControllerpublic long getMaxSize()
getMaxSize in interface TransferControllerpublic void setMaxFiles(long amount)
setMaxFiles in interface TransferControllerpublic long getMaxFiles()
getMaxFiles in interface TransferControllerpublic void setPolicy(java.lang.String pol)
setPolicy in interface TransferControllerpublic java.lang.String getPolicy()
getPolicy in interface TransferControllerpublic void setHidden(java.lang.String hidden)
setHidden in interface TransferControllerpublic java.lang.String getHidden()
getHidden in interface TransferControllerpublic void setZipOnFly(java.lang.String zip)
setZipOnFly in interface TransferControllerpublic java.lang.String getZipOnFly()
getZipOnFly in interface TransferControllerpublic void setMaxDepth(long depth)
setMaxDepth in interface TransferControllerpublic long getMaxDepth()
getMaxDepth in interface TransferControllerpublic void setTimeOut(long timeout)
TransferController
setTimeOut in interface TransferControllerpublic long getTimeOut()
TransferController
getTimeOut in interface TransferControllerpublic void setWhiteList(java.lang.String string)
setWhiteList in interface TransferControllerpublic java.lang.String getWhiteList()
getWhiteList in interface TransferControllerpublic void setBlackList(java.lang.String string)
setBlackList in interface TransferControllerpublic java.lang.String getBlackList()
getBlackList in interface TransferControllerpublic void setZipIgnoreList(java.lang.String string)
setZipIgnoreList in interface TransferControllerpublic java.lang.String getZipIgnoreList()
getZipIgnoreList in interface TransferControllerpublic void setZipFolder(java.lang.String string)
setZipFolder in interface TransferControllerpublic java.lang.String getZipFolder()
getZipFolder in interface TransferControllerpublic void setTemplate(java.lang.String string)
setTemplate in interface TransferControllerpublic java.lang.String getTemplate()
getTemplate in interface TransferControllerpublic void setOverwrite(java.lang.String string)
setOverwrite in interface TransferControllerpublic java.lang.String getOverwrite()
getOverwrite in interface TransferControllerpublic void setResume(java.lang.String string)
setResume in interface TransferControllerpublic java.lang.String getResume()
getResume in interface TransferControllerpublic void setAuthentication(java.lang.String authmode)
setAuthentication in interface TransferControllerpublic java.lang.String getAuthentication()
getAuthentication in interface TransferControllerpublic void setTmpDir(java.lang.String string)
setTmpDir in interface TransferControllerpublic void setTarget(java.util.List tar)
setTarget in interface TransferControllerpublic java.util.HashMap getParameters(java.lang.String section)
getParameters in interface TransferControllerpublic void setParameters(java.util.HashMap map)
setParameters in interface TransferControllerpublic java.lang.String getEncoding()
getEncoding in interface TransferControllerpublic java.lang.String getParamFile()
getParamFile in interface TransferControllerpublic void setEncoding(java.lang.String string)
setEncoding in interface TransferControllerpublic void setParamFile(java.lang.String string)
setParamFile in interface TransferControllerpublic long getChunkSize()
getChunkSize in interface TransferControllerpublic void setChunkSize(long l)
setChunkSize in interface TransferControllerpublic java.lang.String getRootDir()
public void setRootDir(java.lang.String rootdir)
rootdir - The rootdir to set.public java.lang.String getPassword()
getPassword in interface TransferControllerpublic void setPassword(java.lang.String password)
setPassword in interface TransferControllerpassword - The password to set.public java.lang.String getUsername()
getUsername in interface TransferControllerpublic void setUsername(java.lang.String username)
setUsername in interface TransferControllerusername - The username to set.public java.net.URL getServerUrl()
getServerUrl in interface TransferControllerpublic void setServerUrl(java.net.URL url)
setServerUrl in interface TransferControllerurl - The server url to set.public TransferFilter getFilter()
getFilter in interface TransferControllerpublic void setFilter(TransferFilter filter)
setFilter in interface TransferControllerfilter - The filter to set.public java.lang.String getFilterImpl()
getFilterImpl in interface TransferControllerpublic void setFilterImpl(java.lang.String filterimpl)
setFilterImpl in interface TransferControllerfilterimpl - The filterimpl to set.public Conf getRawConf()
getRawConf in interface TransferControllerpublic void setRawConf(Conf rawconf)
setRawConf in interface TransferControllerrawconf - The rawconf to set.public java.lang.Object getExt()
getExt in interface TransferControllerpublic void setExt(java.lang.Object ext)
setExt in interface TransferControllerext - The ext to set.public boolean isThreaded()
isThreaded in interface TransferControllerpublic void setThreaded(boolean threaded)
setThreaded in interface TransferControllerpublic long getLong(java.lang.String str)
str -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||