クラス 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>
既知の直属サブクラス
DefaultFtpSessionFactoryDefaultFtpsSessionFactory

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 final Log
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    protected abstract T
    protected void
    client.connect() メソッドが呼び出された後、クライアントでアクションが実行される前に、追加の初期化を処理します。
    protected void
    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_TYPEFTP.EBCDIC_FILE_TYPEFTP.BINARY_FILE_TYPE (DEFAULT) FTP.LOCAL_FILE_TYPE
    void
    void
    void
    setPort(int port)
    void

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • フィールドの詳細

    • logger

      protected final Log 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

      public void setControlEncoding(StringSE controlEncoding)
    • setConfig

      public void setConfig(org.apache.commons.net.ftp.FTPClientConfig config)
    • setBufferSize

      public void setBufferSize(int bufferSize)
    • setHost

      public void setHost(StringSE host)
    • setPort

      public void setPort(int port)
    • setUsername

      public void setUsername(StringSE user)
    • setPassword

      public void setPassword(StringSE pass)
    • 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

      public FtpSession getSession()
      次で指定:
      インターフェース SessionFactory<T extends org.apache.commons.net.ftp.FTPClient>getSession 
    • createClientInstance

      protected abstract T createClientInstance()
    • postProcessClientAfterConnect

      protected void postProcessClientAfterConnect(T t) throws IOExceptionSE
      client.connect() メソッドが呼び出された後、クライアントでアクションが実行される前に、追加の初期化を処理します。
      パラメーター:
      t - クライアント。
      例外:
      IOExceptionSE - IOException
    • postProcessClientBeforeConnect

      protected void postProcessClientBeforeConnect(T client) throws IOExceptionSE
      client.connect() メソッドが呼び出される前に追加の初期化を処理します。
      パラメーター:
      client - クライアント。
      例外:
      IOExceptionSE - IOException。