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