クラス DelegatingSessionFactory<F>

java.lang.ObjectSE
org.springframework.integration.file.remote.session.DelegatingSessionFactory<F>
型パラメーター:
F - ターゲットシステムのファイル型。
実装されたすべてのインターフェース:
SessionFactory<F>

public class DelegatingSessionFactory<F> extends ObjectSE implements SessionFactory<F>
SessionFactoryLocator から取得した SessionFactory に委譲する SessionFactory
導入:
4.2
作成者:
Gary Russell
  • コンストラクターの詳細

    • DelegatingSessionFactory

      public DelegatingSessionFactory(MapSE<ObjectSE,SessionFactory<F>> factories, SessionFactory<F> defaultFactory)
      指定されたファクトリとデフォルトキーを使用して、DefaultSessionFactoryLocator でインスタンスを構築します。
      パラメーター:
      factories - ファクトリ。
      defaultFactory - 検索が失敗した場合に使用するデフォルト。
    • DelegatingSessionFactory

      public DelegatingSessionFactory(SessionFactoryLocator<F> factoryLocator)
      提供されたファクトリを使用してインスタンスを構築します。
      パラメーター:
      factoryLocator - ファクトリ。
  • メソッドの詳細

    • getFactoryLocator

      public SessionFactoryLocator<F> getFactoryLocator()
      このファクトリのロケーターを返します。
      戻り値:
      ロケーター。
    • setThreadKey

      public void setThreadKey(ObjectSE key)
      このスレッドで getSession() に使用されるキーを設定します。
      パラメーター:
      key - キー。
    • clearThreadKey

      public void clearThreadKey()
      このスレッドのキーをクリアします。
    • setThreadKey

      public Message<?> setThreadKey(Message<?> message, ObjectSE key)
      サービスアクティベーターから呼び出すことができる setThreadKey(Object) のメッセージングフレンドリーバージョン。
      パラメーター:
      message - メッセージ。
      key - キー。
      戻り値:
      メッセージ(変更なし)。
    • clearThreadKey

      public Message<?> clearThreadKey(Message<?> message)
      サービスアクティベーターから呼び出すことができる clearThreadKey() のメッセージングフレンドリーバージョン。
      パラメーター:
      message - メッセージ。
      戻り値:
      メッセージ(変更なし)。
    • getSession

      public Session<F> getSession()
      次で指定:
      インターフェース SessionFactory<F>getSession 
    • getSession

      public Session<F> getSession(ObjectSE key)