インターフェース RepeatContext

すべてのスーパーインターフェース:
org.springframework.core.AttributeAccessor
すべての既知の実装クラス:
CompositeCompletionPolicy.CompositeBatchContext, CountingCompletionPolicy.CountingBatchContext, RepeatContextSupport, SimpleCompletionPolicy.SimpleTerminationContext, TimeoutTerminationPolicy.TimeoutBatchContext

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

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

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

    attributeNames, computeAttribute, getAttribute, hasAttribute, removeAttribute, setAttribute
  • 方法の詳細

    • getParent

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