クラス RepeatContextSupport

java.lang.ObjectSE
org.springframework.batch.repeat.context.SynchronizedAttributeAccessor
org.springframework.batch.repeat.context.RepeatContextSupport
実装されたすべてのインターフェース:
RepeatContextorg.springframework.core.AttributeAccessor
既知の直属サブクラス
CompositeCompletionPolicy.CompositeBatchContextCountingCompletionPolicy.CountingBatchContextSimpleCompletionPolicy.SimpleTerminationContextTimeoutTerminationPolicy.TimeoutBatchContext

public class RepeatContextSupport extends SynchronizedAttributeAccessor implements RepeatContext
  • コンストラクターの詳細

    • RepeatContextSupport

      public RepeatContextSupport(RepeatContext parent)
      RepeatContextSupport のコンストラクター。親は null にすることができますが、繰り返しコンテキストがある場合は、それを囲むリピートコンテキストに設定する必要があります。このコンテキストが内部ループの場合。
      パラメーター:
      parent - 親コンテキストとして使用される RepeatContext
  • メソッドの詳細

    • isCompleteOnly

      public boolean isCompleteOnly()
      インターフェースからコピーされた説明: RepeatContext
      完全なフラグのパブリックアクセサー。
      次で指定:
      インターフェース RepeatContextisCompleteOnly 
      戻り値:
      繰り返しが完了したかどうかのインジケーター
    • setCompleteOnly

      public void setCompleteOnly()
      インターフェースからコピーされた説明: RepeatContext
      現在の CompletionPolicy とは関係なく、現在のバッチが正常に完了する必要があることをフレームワークに通知します。
      次で指定:
      インターフェース RepeatContextsetCompleteOnly 
    • isTerminateOnly

      public boolean isTerminateOnly()
      インターフェースからコピーされた説明: RepeatContext
      終了フラグのパブリックアクセサー。このフラグが設定されている場合、完全フラグも設定されます。
      次で指定:
      インターフェース RepeatContextisTerminateOnly 
      戻り値:
      リピートを終了する必要があるかどうかを示します
    • setTerminateOnly

      public void setTerminateOnly()
      インターフェースからコピーされた説明: RepeatContext
      現在の CompletionPolicy とは関係なく、現在のバッチが異常に完了する必要があることをフレームワークに通知します。
      次で指定:
      インターフェース RepeatContextsetTerminateOnly 
    • getParent

      public RepeatContext getParent()
      インターフェースからコピーされた説明: RepeatContext
      バッチがネストされている場合、内側のバッチは外側のバッチを親として作成されます。親が存在する場合、これは親のアクセサーです。
      次で指定:
      インターフェース RepeatContextgetParent 
      戻り値:
      親コンテキスト、または存在しない場合は null
    • increment

      public void increment()
      開始カウントをインクリメントするためにクライアントによって使用されます。
    • getStartedCount

      public int getStartedCount()
      インターフェースからコピーされた説明: RepeatContext
      試行された操作の数のカウンターへのパブリックアクセス。
      次で指定:
      インターフェース RepeatContextgetStartedCount 
      戻り値:
      開始されたバッチ操作の数。
    • registerDestructionCallback

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

      public void close()
      インターフェースからコピーされた説明: RepeatContext
      特に破棄コールバックで、リソースをクリアできるようにします。実装では、対応する属性がまだ使用可能である限り、登録された破棄コールバックがここで実行されるようにする必要があります。
      次で指定:
      インターフェース RepeatContextclose