public abstract class AbstractFtpSessionFactory<T extends org.apache.commons.net.ftp.FTPClient> extends ObjectSE implements SessionFactory<org.apache.commons.net.ftp.FTPFile>
コンストラクターと説明 |
---|
AbstractFtpSessionFactory() |
修飾子と型 | メソッドと説明 |
---|---|
protected abstract T | createClientInstance() |
FtpSession | getSession() |
protected void | postProcessClientAfterConnect(T t) client.connect() メソッドが呼び出された後、クライアントでアクションが実行される前に、追加の初期化を処理します |
protected void | postProcessClientBeforeConnect(T client) client.connect() メソッドが呼び出される前に追加の初期化を処理します。 |
void | setBufferSize(int bufferSize) |
void | setClientMode(int clientMode) ACTIVE_LOCAL_DATA_CONNECTION_MODE = 0 FTP セッションがクライアント(ローカル)とサーバー間ですべての転送が行われることを期待していること、およびサーバーがクライアントのデータポートに接続してデータ転送を開始することを示す定数。 |
void | setConfig(org.apache.commons.net.ftp.FTPClientConfig config) |
void | setConnectTimeout(int connectTimeout) ソケットの接続タイムアウトを設定します。 |
void | setControlEncoding(StringSE controlEncoding) |
void | setDataTimeout(int dataTimeout) データ接続の(ソケットオプション)タイムアウトを設定します。 |
void | setDefaultTimeout(int defaultTimeout) コマンドソケットに(ソケットオプション)タイムアウトを設定します。 |
void | setFileType(int fileType) FTP 定数で定義されたファイル型: FTP.ASCII_FILE_TYPE FTP.EBCDIC_FILE_TYPE FTP.BINARY_FILE_TYPE (デフォルト) FTP.LOCAL_FILE_TYPE |
void | setHost(StringSE host) |
void | setPassword(StringSE pass) |
void | setPort(int port) |
void | setUsername(StringSE user) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
protected final Log logger
public void setFileType(int fileType)
FTP
定数によって定義されるファイル型:FTP.ASCII_FILE_TYPE
FTP.EBCDIC_FILE_TYPE
FTP.BINARY_FILE_TYPE
(DEFAULT)FTP.LOCAL_FILE_TYPE
fileType
- ファイルの種類。public void setControlEncoding(StringSE controlEncoding)
public void setConfig(org.apache.commons.net.ftp.FTPClientConfig config)
public void setBufferSize(int bufferSize)
public void setHost(StringSE host)
public void setPort(int port)
public void setUsername(StringSE user)
public void setPassword(StringSE pass)
public void setClientMode(int clientMode)
clientMode
- クライアントモード。public void setConnectTimeout(int connectTimeout)
connectTimeout
- タイムアウト public void setDefaultTimeout(int defaultTimeout)
defaultTimeout
- タイムアウト。public void setDataTimeout(int dataTimeout)
dataTimeout
- タイムアウト。public FtpSession getSession()
SessionFactory<org.apache.commons.net.ftp.FTPFile>
の getSession
protected abstract T createClientInstance()
protected void postProcessClientAfterConnect(T t) throws IOExceptionSE
t
- クライアント。IOExceptionSE
- IOExceptionprotected void postProcessClientBeforeConnect(T client) throws IOExceptionSE
client
- クライアント。IOExceptionSE
- IOException。