インターフェース RepeatContext

すべてのスーパーインターフェース:
org.springframework.core.AttributeAccessor
すべての既知の実装クラス:
CompositeCompletionPolicy.CompositeBatchContextCountingCompletionPolicy.CountingBatchContextRepeatContextSupportSimpleCompletionPolicy.SimpleTerminationContextTimeoutTerminationPolicy.TimeoutBatchContext

public interface RepeatContext extends org.springframework.core.AttributeAccessor
バッチステップの状態と完了 / 終了を制御するコンテキストのベースインターフェース。RepeatOperations への呼び出しごとに新しいコンテキストが作成されます。バッチ内では、コールバックコードは AttributeAccessor インターフェースを介して通信できます。
作成者:
Dave Syer
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    特に破棄コールバックで、リソースをクリアできるようにします。
    バッチがネストされている場合、内側のバッチは外側のバッチを親として作成されます。
    int
    試行された操作の数のカウンターへのパブリックアクセス。
    boolean
    完全なフラグのパブリックアクセサー。
    boolean
    終了フラグのパブリックアクセサー。
    void
    指定された名前の属性に関連付けられた、クローズ時に実行されるコールバックを登録します。
    void
    現在の CompletionPolicy とは関係なく、現在のバッチが正常に完了する必要があることをフレームワークに通知します。
    void
    現在の CompletionPolicy とは関係なく、現在のバッチが異常に完了する必要があることをフレームワークに通知します。

    インターフェース org.springframework.core.AttributeAccessor から継承されたメソッド

    attributeNames, computeAttribute, getAttribute, hasAttribute, removeAttribute, setAttribute
  • メソッドの詳細

    • getParent

      RepeatContext getParent()
      バッチがネストされている場合、内側のバッチは外側のバッチを親として作成されます。親が存在する場合、これは親のアクセサーです。
      戻り値:
      親コンテキスト、または存在しない場合は null
    • getStartedCount

      int getStartedCount()
      試行された操作の数のカウンターへのパブリックアクセス。
      戻り値:
      開始されたバッチ操作の数。
    • setCompleteOnly

      void setCompleteOnly()
      現在の CompletionPolicy とは関係なく、現在のバッチが正常に完了する必要があることをフレームワークに通知します。
    • isCompleteOnly

      boolean isCompleteOnly()
      完全なフラグのパブリックアクセサー。
      戻り値:
      繰り返しが完了したかどうかのインジケーター
    • setTerminateOnly

      void setTerminateOnly()
      現在の CompletionPolicy とは関係なく、現在のバッチが異常に完了する必要があることをフレームワークに通知します。
    • isTerminateOnly

      boolean isTerminateOnly()
      終了フラグのパブリックアクセサー。このフラグが設定されている場合、完全フラグも設定されます。
      戻り値:
      リピートを終了する必要があるかどうかを示します
    • registerDestructionCallback

      void registerDestructionCallback(StringSE name, RunnableSE callback)
      指定された名前を持つ属性に関連付けられた、クローズ時に実行されるコールバックを登録します。RunnableSE コールバックは例外をスローしません。
      パラメーター:
      name - このコールバックを関連付ける属性の名前。この属性が削除された場合、コールバックは呼び出されません。
      callback - コンテキストが閉じられたときに実行する RunnableSE
    • close

      void close()
      特に破棄コールバックで、リソースをクリアできるようにします。実装では、対応する属性がまだ使用可能である限り、登録された破棄コールバックがここで実行されるようにする必要があります。