クラス CompositeItemStream

java.lang.ObjectSE
org.springframework.batch.item.support.CompositeItemStream
実装されたすべてのインターフェース:
ItemStream

public class CompositeItemStream extends ObjectSE implements ItemStream
他のストリームのリストに委譲する単純な ItemStream
作成者:
Dave Syer, Mahmoud Ben Hassine
  • コンストラクターの詳細

    • CompositeItemStream

      public CompositeItemStream()
      デフォルトコンストラクター
    • CompositeItemStream

      public CompositeItemStream(ListSE<ItemStream> streams)
      ItemStream を設定するための便利なコンストラクター。
      パラメーター:
      streams - ItemStreamListSE
    • CompositeItemStream

      public CompositeItemStream(ItemStream... streams)
      ItemStream を設定するための便利なコンストラクター。
      パラメーター:
      streams - ItemStream の配列。
  • メソッドの詳細

    • setStreams

      public void setStreams(ListSE<ItemStream> streams)
      ItemStream のパブリック setter。
      パラメーター:
      streams - ItemStreamListSE
    • setStreams

      public void setStreams(ItemStream[] streams)
      ItemStream のパブリック setter。
      パラメーター:
      streams - ItemStream の配列。
    • register

      public void register(ItemStream stream)
      提供されたキーで、ItemStream を興味深いプロバイダーの 1 つとして登録します。
      パラメーター:
      stream - ストリームのリストに追加される ItemStream のインスタンス。
    • update

      public void update(ExecutionContext executionContext)
      指定されたキーで登録されたコントリビュートのための単純な集約 ExecutionContext プロバイダー。
      次で指定:
      インターフェース ItemStreamupdate 
      パラメーター:
      executionContext - 更新される
      関連事項:
    • close

      public void close() throws ItemStreamException
      呼び出しをブロードキャストしてクローズします。
      次で指定:
      インターフェース ItemStreamclose 
      例外:
      ItemStreamException - リスト内の ItemStream の 1 つが閉じられなかった場合にスローされます。これは順次操作であるため、閉じることに失敗したリストの後のリスト内のすべての itemStream は開いたままになります。
    • open

      public void open(ExecutionContext executionContext) throws ItemStreamException
      オープンするためのコールをブロードキャストします。
      次で指定:
      インターフェース ItemStreamopen 
      パラメーター:
      executionContext - 現在のステップの ExecutionContext 再起動時のステップの最後の実行からの executionContext になります。
      例外:
      ItemStreamException - リスト内の ItemStream の 1 つが開けなかった場合にスローされます。これは順次操作であるため、開くことに失敗したリストの後のリスト内のすべての itemStreams は開かれません。