クラス RepeatContextSupport
java.lang.ObjectSE
org.springframework.batch.infrastructure.repeat.context.SynchronizedAttributeAccessor
org.springframework.batch.infrastructure.repeat.context.RepeatContextSupport
- 実装済みのインターフェース一覧:
RepeatContext, org.springframework.core.AttributeAccessor
- 既知の直属サブクラス
CompositeCompletionPolicy.CompositeBatchContext, CountingCompletionPolicy.CountingBatchContext, SimpleCompletionPolicy.SimpleTerminationContext, TimeoutTerminationPolicy.TimeoutBatchContext
コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明voidclose()特に破棄コールバックで、リソースをクリアできるようにします。バッチがネストされている場合、内側のバッチは外側のバッチを親として作成されます。int試行された操作の数のカウンターへのパブリックアクセス。void開始カウントをインクリメントするためにクライアントによって使用されます。boolean完全なフラグのパブリックアクセサー。boolean終了フラグのパブリックアクセサー。voidregisterDestructionCallback(StringSE name, RunnableSE callback) 指定された名前の属性に関連付けられた、クローズ時に実行されるコールバックを登録します。void現在のCompletionPolicyとは関係なく、現在のバッチが正常に完了する必要があることをフレームワークに通知します。void現在のCompletionPolicyとは関係なく、現在のバッチが異常に完了する必要があることをフレームワークに通知します。クラス SynchronizedAttributeAccessor から継承されたメソッド
attributeNames, equals, getAttribute, hasAttribute, hashCode, removeAttribute, setAttribute, setAttributeIfAbsent, toStringインターフェース org.springframework.core.AttributeAccessor から継承されたメソッド
attributeNames, computeAttribute, getAttribute, hasAttribute, removeAttribute, setAttribute
コンストラクターの詳細
RepeatContextSupport
RepeatContextSupportのコンストラクター。親は null にすることができますが、繰り返しコンテキストがある場合は、それを囲むリピートコンテキストに設定する必要があります。このコンテキストが内部ループの場合。- パラメーター:
parent- 親コンテキストとして使用されるRepeatContext。
メソッドの詳細
isCompleteOnly
public boolean isCompleteOnly()インターフェースからコピーされた説明:RepeatContext完全なフラグのパブリックアクセサー。- 次で指定:
- インターフェース
RepeatContextのisCompleteOnly - 戻り値:
- 繰り返しが完了したかどうかのインジケーター
setCompleteOnly
public void setCompleteOnly()インターフェースからコピーされた説明:RepeatContext現在のCompletionPolicyとは関係なく、現在のバッチが正常に完了する必要があることをフレームワークに通知します。- 次で指定:
- インターフェース
RepeatContextのsetCompleteOnly
isTerminateOnly
public boolean isTerminateOnly()インターフェースからコピーされた説明:RepeatContext終了フラグのパブリックアクセサー。このフラグが設定されている場合、完全フラグも設定されます。- 次で指定:
- インターフェース
RepeatContextのisTerminateOnly - 戻り値:
- リピートを終了する必要があるかどうかを示します
setTerminateOnly
public void setTerminateOnly()インターフェースからコピーされた説明:RepeatContext現在のCompletionPolicyとは関係なく、現在のバッチが異常に完了する必要があることをフレームワークに通知します。- 次で指定:
- インターフェース
RepeatContextのsetTerminateOnly
getParent
インターフェースからコピーされた説明:RepeatContextバッチがネストされている場合、内側のバッチは外側のバッチを親として作成されます。親が存在する場合、これは親のアクセサーです。- 次で指定:
- インターフェース
RepeatContextのgetParent - 戻り値:
- 親コンテキスト、または存在しない場合は null
increment
public void increment()開始カウントをインクリメントするためにクライアントによって使用されます。getStartedCount
public int getStartedCount()インターフェースからコピーされた説明:RepeatContext試行された操作の数のカウンターへのパブリックアクセス。- 次で指定:
- インターフェース
RepeatContextのgetStartedCount - 戻り値:
- 開始されたバッチ操作の数。
registerDestructionCallback
インターフェースからコピーされた説明:RepeatContext指定された名前を持つ属性に関連付けられた、クローズ時に実行されるコールバックを登録します。RunnableSE コールバックは例外をスローしません。- 次で指定:
- インターフェース
RepeatContextのregisterDestructionCallback - パラメーター:
name- このコールバックを関連付ける属性の名前。この属性が削除された場合、コールバックは呼び出されません。callback- コンテキストが閉じられたときに実行するRunnableSE。
close
public void close()インターフェースからコピーされた説明:RepeatContext特に破棄コールバックで、リソースをクリアできるようにします。実装では、対応する属性がまだ使用可能である限り、登録された破棄コールバックがここで実行されるようにする必要があります。- 次で指定:
- インターフェース
RepeatContextのclose