クラス AbstractFtpSessionFactory<T extends org.apache.commons.net.ftp.FTPClient>
java.lang.ObjectSE
org.springframework.integration.ftp.session.AbstractFtpSessionFactory<T>
- 型パラメーター:
T
-FTPClient
型
- 実装されたすべてのインターフェース:
SessionFactory<org.apache.commons.net.ftp.FTPFile>
- 既知の直属サブクラス
DefaultFtpSessionFactory
,DefaultFtpsSessionFactory
public abstract class AbstractFtpSessionFactory<T extends org.apache.commons.net.ftp.FTPClient>
extends ObjectSE
implements SessionFactory<org.apache.commons.net.ftp.FTPFile>
FTP SessionFactory 実装の基本クラス。
- 導入:
- 2.0
- 作成者:
- Iwein Fuld, Mark Fisher, Oleg Zhurakousky
フィールドサマリー
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明protected abstract T
protected void
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
(DEFAULT)FTP.LOCAL_FILE_TYPE
。void
void
setPassword
(StringSE pass) void
setPort
(int port) void
setUsername
(StringSE user)
フィールドの詳細
logger
コンストラクターの詳細
AbstractFtpSessionFactory
public AbstractFtpSessionFactory()
メソッドの詳細
setFileType
public void setFileType(int fileType) FTP
定数によって定義されるファイル型:FTP.ASCII_FILE_TYPE
FTP.EBCDIC_FILE_TYPE
FTP.BINARY_FILE_TYPE
(DEFAULT)FTP.LOCAL_FILE_TYPE
- パラメーター:
fileType
- ファイルの種類。
setControlEncoding
setConfig
public void setConfig(org.apache.commons.net.ftp.FTPClientConfig config) setBufferSize
public void setBufferSize(int bufferSize) setHost
setPort
public void setPort(int port) setUsername
setPassword
setClientMode
public void setClientMode(int clientMode) ACTIVE_LOCAL_DATA_CONNECTION_MODE = 0
FTP セッションがクライアント(ローカル)とサーバー間ですべての転送が行われることを期待していること、およびサーバーがクライアントのデータポートに接続してデータ転送を開始することを示す定数。これは、FTPClient インスタンスが作成されるときのデフォルトのデータ接続モードです。PASSIVE_LOCAL_DATA_CONNECTION_MODE = 2
FTP セッションがクライアント(ローカル)とサーバー間ですべての転送が発生すること、およびサーバーがパッシブモードにあることを期待している定数を示す定数。クライアントはサーバーのデータポートに接続して転送を開始する必要があります。- パラメーター:
clientMode
- クライアントモード。
setConnectTimeout
public void setConnectTimeout(int connectTimeout) ソケットの接続タイムアウトを設定します。- パラメーター:
connectTimeout
- タイムアウト
setDefaultTimeout
public void setDefaultTimeout(int defaultTimeout) コマンドソケットに(ソケットオプション)タイムアウトを設定します。- パラメーター:
defaultTimeout
- タイムアウト。
setDataTimeout
public void setDataTimeout(int dataTimeout) データ接続の(ソケットオプション)タイムアウトを設定します。- パラメーター:
dataTimeout
- タイムアウト。
getSession
- 次で指定:
- インターフェース
SessionFactory<T extends org.apache.commons.net.ftp.FTPClient>
のgetSession
createClientInstance
postProcessClientAfterConnect
client.connect() メソッドが呼び出された後、クライアントでアクションが実行される前に、追加の初期化を処理します。- パラメーター:
t
- クライアント。- 例外:
IOExceptionSE
- IOException
postProcessClientBeforeConnect
client.connect() メソッドが呼び出される前に追加の初期化を処理します。- パラメーター:
client
- クライアント。- 例外:
IOExceptionSE
- IOException。