インターフェース 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
close()
特に破棄コールバックで、リソースをクリアできるようにします。バッチがネストされている場合、内側のバッチは外側のバッチを親として作成されます。int
試行された操作の数のカウンターへのパブリックアクセス。boolean
完全なフラグのパブリックアクセサー。boolean
終了フラグのパブリックアクセサー。void
registerDestructionCallback
(StringSE name, RunnableSE callback) 指定された名前の属性に関連付けられた、クローズ時に実行されるコールバックを登録します。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
指定された名前を持つ属性に関連付けられた、クローズ時に実行されるコールバックを登録します。Runnable
SE コールバックは例外をスローしません。- パラメーター:
name
- このコールバックを関連付ける属性の名前。この属性が削除された場合、コールバックは呼び出されません。callback
- コンテキストが閉じられたときに実行するRunnable
SE。
close
void close()特に破棄コールバックで、リソースをクリアできるようにします。実装では、対応する属性がまだ使用可能である限り、登録された破棄コールバックがここで実行されるようにする必要があります。