クラス 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 Tprotected voidclient.connect() メソッドが呼び出された後、クライアントでアクションが実行される前に、追加の初期化を処理します。protected voidpostProcessClientBeforeConnect(T client) client.connect() メソッドが呼び出される前に追加の初期化を処理します。voidsetBufferSize(int bufferSize) voidsetClientMode(int clientMode) ACTIVE_LOCAL_DATA_CONNECTION_MODE = 0
FTP セッションがクライアント(ローカル)とサーバー間ですべての転送が行われることを期待していること、およびサーバーがクライアントのデータポートに接続してデータ転送を開始することを示す定数。voidsetConfig(org.apache.commons.net.ftp.FTPClientConfig config) voidsetConnectTimeout(int connectTimeout) ソケットの接続タイムアウトを設定します。voidsetControlEncoding(StringSE controlEncoding) voidsetDataTimeout(int dataTimeout) データ接続の(ソケットオプション)タイムアウトを設定します。voidsetDefaultTimeout(int defaultTimeout) コマンドソケットに(ソケットオプション)タイムアウトを設定します。voidsetFileType(int fileType) FTP定数で定義されたファイル型:FTP.ASCII_FILE_TYPEFTP.EBCDIC_FILE_TYPEFTP.BINARY_FILE_TYPE(DEFAULT)FTP.LOCAL_FILE_TYPE。voidvoidsetPassword(StringSE pass) voidsetPort(int port) voidsetUsername(StringSE user)
フィールドの詳細
logger
protected final org.apache.commons.logging.Log logger
コンストラクターの詳細
AbstractFtpSessionFactory
public AbstractFtpSessionFactory()
メソッドの詳細
setFileType
public void setFileType(int fileType) FTP定数によって定義されるファイル型:FTP.ASCII_FILE_TYPEFTP.EBCDIC_FILE_TYPEFTP.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。