javazoom.transfer.client.ftp
Class FTPTransfer

java.lang.Object
  extended byjavazoom.transfer.client.core.AbstractTransferController
      extended byjavazoom.transfer.client.ftp.FTPTransfer
All Implemented Interfaces:
TransferController
Direct Known Subclasses:
FTPUploadTransfer

public abstract class FTPTransfer
extends AbstractTransferController

This class implements a TransferController for FTP protocol. It relies on Commons-Net 1.x.


Field Summary
static java.lang.String FTPSMODE
           
static java.lang.String FTPSPROT
           
static java.lang.String PASV
           
static java.lang.String WEAKSSL
           
 
Fields inherited from class javazoom.transfer.client.core.AbstractTransferController
BUFFERSIZE
 
Constructor Summary
FTPTransfer()
          FTP Implementation.
 
Method Summary
abstract  void begin()
          Start (fire and forget) asynchroneous transfer.
abstract  void cancel()
          Cancel transfer.
abstract  java.lang.Object execute()
          Start synchroneous transfer.
 void init()
          Inits FTP transfer (SSL Factory ...)
 void registerSSLSocketFactory()
          Register a custom SSL socket factory.
 
Methods inherited from class javazoom.transfer.client.core.AbstractTransferController
addCompressListener, addFilterListener, addSplitListener, addTransferListener, cleanFilter, compress, executeFilter, getAllowedSourceFiles, getChunks, getChunkSize, getCompressListeners, getCRC32, getEncoding, getExt, getFilter, getFilterImpl, getFilterListeners, getHidden, getLastChunkSize, getLong, getMaxDepth, getMaxFiles, getMaxSize, getMD5, getOverwrite, getParameters, getParamFile, getPassword, getPolicy, getRawConf, getResume, getRootDir, getServerUrl, getSource, getSplitListeners, getTarget, getTemplate, getTimeOut, getTmpDir, getTmpFolder, getTransferListeners, getUsername, getWhiteList, getZipOnFly, hexDump, isAllowed, recurse, removeCompressListener, removeFilterListener, removeSplitListener, removeTransferListener, rename, setChunkSize, setEncoding, setExt, setFilter, setFilterImpl, setHidden, setMaxDepth, setMaxFiles, setMaxSize, setOverwrite, setParameters, setParamFile, setPassword, setPolicy, setRawConf, setResume, setRootDir, setServerUrl, setSource, setTarget, setTemplate, setTimeOut, setTmpDir, setUsername, setWhiteList, setZipOnFly
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PASV

public static java.lang.String PASV

FTPSMODE

public static java.lang.String FTPSMODE

FTPSPROT

public static java.lang.String FTPSPROT

WEAKSSL

public static java.lang.String WEAKSSL
Constructor Detail

FTPTransfer

public FTPTransfer()
FTP Implementation.

Method Detail

init

public void init()
          throws ClientException
Inits FTP transfer (SSL Factory ...)

Specified by:
init in interface TransferController
Overrides:
init in class AbstractTransferController
Throws:
ClientException

registerSSLSocketFactory

public void registerSSLSocketFactory()
Register a custom SSL socket factory.


begin

public abstract void begin()
Description copied from interface: TransferController
Start (fire and forget) asynchroneous transfer.

Specified by:
begin in interface TransferController
Specified by:
begin in class AbstractTransferController

cancel

public abstract void cancel()
Description copied from interface: TransferController
Cancel transfer.

Specified by:
cancel in interface TransferController
Specified by:
cancel in class AbstractTransferController

execute

public abstract java.lang.Object execute()
                                  throws ClientException
Description copied from interface: TransferController
Start synchroneous transfer.

Specified by:
execute in interface TransferController
Specified by:
execute in class AbstractTransferController
Throws:
ClientException


Copyright © 1999-2005 JavaZOOM.