クラス JobContext
java.lang.ObjectSE
org.springframework.batch.repeat.context.SynchronizedAttributeAccessor
org.springframework.batch.core.scope.context.JobContext
- 実装されたすべてのインターフェース:
org.springframework.core.AttributeAccessor
Bean パスに基づく式を使用して、現在の
JobExecution
およびその関連プロパティの一部を問い合わせるために使用できるコンテキストオブジェクト。ジョブ実行用のパブリック getter と、ジョブ実行に関連付けられた ExecutionContext
などの一般的に使用されるプロパティにアクセスするための便利なメソッドがあります。- 導入:
- 3.0
- 作成者:
- Dave Syer, Jimmy Praet (create JobContext based on
StepContext
), Mahmoud Ben Hassine
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
close()
ステップ実行の最後にコンテキストをクリーンアップします。boolean
基本クラスのメソッドを拡張して、ジョブの実行自体をキーとして含めます(つまりgetId()
このコンテキストでアクティブな現在のJobExecution
。現在のジョブ名識別子の便利なアクセサー。プレースホルダー式から簡単にアクセスできるようにするシステムプロパティの便利なアクセサー。int
hashCode()
デフォルトの動作を上書きして、ジョブの実行のみに基づいたハッシュコードを提供します。void
registerDestructionCallback
(StringSE name, RunnableSE callback) クライアントがクローズ時のクリーンアップのためにコールバックを登録できるようにします。removeAttribute
(StringSE name) 基本クラスの動作をオーバーライドして、破棄コールバックとデフォルトの動作が確実に登録解除されるようにします。toString()
クラス org.springframework.batch.repeat.context.SynchronizedAttributeAccessor から継承されたメソッド
attributeNames, getAttribute, hasAttribute, setAttribute, setAttributeIfAbsent
クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.core.AttributeAccessor から継承されたメソッド
computeAttribute
コンストラクターの詳細
JobContext
メソッドの詳細
getJobName
現在のジョブ名識別子の便利なアクセサー。- 戻り値:
- 現在の
JobExecution
に関連付けられた外側のJobInstance
のジョブ名識別子
getSystemProperties
プレースホルダー式から簡単にアクセスできるようにするシステムプロパティの便利なアクセサー。- 戻り値:
- 現在のシステムプロパティ
getJobExecutionContext
- 戻り値:
- ジョブ
ExecutionContext
からのアイテムを含むマップ
getJobParameters
- 戻り値:
JobParameters
からのアイテムを含むマップ
registerDestructionCallback
クライアントがクローズ時のクリーンアップのためにコールバックを登録できるようにします。- パラメーター:
name
- コールバック ID (このコンテキストの一意の属性キー)callback
- クローズ時に実行するコールバック
removeAttribute
基本クラスの動作をオーバーライドして、破棄コールバックとデフォルトの動作が確実に登録解除されるようにします。- 次で指定:
- インターフェース
org.springframework.core.AttributeAccessor
のremoveAttribute
- オーバーライド:
- クラス
SynchronizedAttributeAccessor
のremoveAttribute
- 関連事項:
close
public void close()ステップ実行の最後にコンテキストをクリーンアップします。StepScope
からの破棄コールバック契約を尊重するには、ステップ実行の最後に一度呼び出す必要があります。getJobExecution
このコンテキストでアクティブな現在のJobExecution
。- 戻り値:
- 現在の
JobExecution
getId
- 戻り値:
- ステップの実行に基づくこのコンテキストの一意の識別子
equals
基本クラスのメソッドを拡張して、ジョブの実行自体をキーとして含めます(つまり、2 つのコンテキストは、ジョブの実行が同じである場合にのみ等しくなります)。- オーバーライド:
- クラス
SynchronizedAttributeAccessor
のequals
hashCode
public int hashCode()デフォルトの動作を上書きして、ジョブの実行のみに基づいたハッシュコードを提供します。- オーバーライド:
- クラス
SynchronizedAttributeAccessor
のhashCode
toString
- オーバーライド:
- クラス
SynchronizedAttributeAccessor
のtoString