|
|||||||||
| 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.ftp.FTPTransfer
public abstract class FTPTransfer
This class implements a TransferController for FTP protocol. It relies on Commons-Net 1.x.
| Field Summary | |
|---|---|
static java.lang.String |
ACCOUNT
|
static java.lang.String |
ACCOUNTCREATION
|
static java.lang.String |
ACCOUNTPWD
|
static java.lang.String |
DEPRECATEDPASSWORD
|
static java.lang.String |
DEPRECATEDURL
|
static java.lang.String |
DEPRECATEDUSERNAME
|
static java.lang.String |
DISABLEAUTH
|
static java.lang.String |
FTPSESSION
|
static java.lang.String |
FTPSMODE
|
static java.lang.String |
FTPSPROT
|
static java.lang.String |
PASV
|
static java.lang.String |
REMOTEVERIFICATION
|
static java.lang.String |
SITECOMMAND
|
protected java.lang.String |
targetURL
|
static java.lang.String |
TRANSFERTYPE
|
protected java.lang.String |
wd
|
static java.lang.String |
WEAKSSL
|
| Fields inherited from class javazoom.transfer.client.core.AbstractTransferController |
|---|
BUFFERSIZE, GZIPEXTENSION, ZIPEXTENSION |
| Fields inherited from interface javazoom.transfer.client.core.TransferController |
|---|
COMPLETED_STATUS, MAX_AUTH_ATTEMPTS, RUNNING_STATUS, WAITING_STATUS |
| Constructor Summary | |
|---|---|
FTPTransfer()
FTP Implementation. |
|
| Method Summary | |
|---|---|
abstract void |
begin()
Start (fire and forget) asynchroneous transfer. |
abstract void |
cancel()
Cancel transfer. |
protected void |
connect(java.util.HashMap meta)
Connect to FTP server with credentials parameters. |
abstract java.lang.Object |
execute()
Start synchroneous transfer. |
protected void |
FTPConnect(java.util.HashMap meta)
Connect and authenticate to FTP server according to ftpsession parameter. |
protected void |
FTPDisconnect(java.util.HashMap meta)
Disconnect from FTP server according to ftpsession parameter. |
protected void |
FTPDisconnect(java.util.HashMap meta,
boolean force)
Disconnect from FTP server according to ftpsession parameter. |
org.apache.commons.net.ftp.FTPClient |
getClient()
Return FTP(S) Client instance. |
void |
init()
Inits FTP transfer (SSL Factory ...) |
protected boolean |
makeAndChangeDirectory(org.apache.commons.net.ftp.FTPClient ftpclient,
java.lang.String folder,
boolean recursive)
Create folder(s) and subfolder(s). |
protected void |
notifyProtocolListeners(java.lang.String[] info,
boolean response)
Notify protocol listeners |
void |
registerSSLSocketFactory()
Register a custom SSL socket factory. |
| 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 PASV
public static java.lang.String FTPSMODE
public static java.lang.String FTPSPROT
public static java.lang.String FTPSESSION
public static java.lang.String WEAKSSL
public static java.lang.String DEPRECATEDUSERNAME
public static java.lang.String DEPRECATEDPASSWORD
public static java.lang.String DEPRECATEDURL
public static java.lang.String ACCOUNT
public static java.lang.String SITECOMMAND
public static java.lang.String DISABLEAUTH
public static java.lang.String ACCOUNTCREATION
public static java.lang.String ACCOUNTPWD
public static java.lang.String TRANSFERTYPE
public static java.lang.String REMOTEVERIFICATION
protected java.lang.String targetURL
protected java.lang.String wd
| Constructor Detail |
|---|
public FTPTransfer()
| Method Detail |
|---|
public void init()
throws ClientException
init in interface TransferControllerinit in class AbstractTransferControllerClientExceptionpublic void registerSSLSocketFactory()
public org.apache.commons.net.ftp.FTPClient getClient()
protected void FTPConnect(java.util.HashMap meta)
throws ClientException
meta -
ClientException
protected void FTPDisconnect(java.util.HashMap meta,
boolean force)
meta - force - Force disconnect whatever ftpsession parameter.protected void FTPDisconnect(java.util.HashMap meta)
meta -
protected void connect(java.util.HashMap meta)
throws ClientException
meta - credentials
ClientException
protected boolean makeAndChangeDirectory(org.apache.commons.net.ftp.FTPClient ftpclient,
java.lang.String folder,
boolean recursive)
throws java.io.IOException,
ClientException
ftpclient - folder - recursive -
java.io.IOException
ClientException
protected void notifyProtocolListeners(java.lang.String[] info,
boolean response)
info - public abstract void begin()
TransferController
begin in interface TransferControllerbegin in class AbstractTransferControllerpublic abstract void cancel()
TransferController
cancel in interface TransferControllercancel in class AbstractTransferController
public abstract java.lang.Object execute()
throws ClientException
TransferController
execute in interface TransferControllerexecute in class AbstractTransferControllerClientException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||