public class JobContext extends SynchronizedAttributeAccessor
JobExecution
およびその関連プロパティの一部を問い合わせるために使用できるコンテキストオブジェクト。ジョブ実行用のパブリック getter と、ジョブ実行に関連付けられた ExecutionContext
などの一般的に使用されるプロパティにアクセスするための便利なメソッドがあります。StepContext
), Mahmoud Ben Hassineコンストラクターと説明 |
---|
JobContext(JobExecution jobExecution) |
修飾子と型 | メソッドと説明 |
---|---|
void | close() ステップ実行の最後にコンテキストをクリーンアップします。 |
boolean | equals(java.lang.Object other) 基本クラスのメソッドを拡張して、ジョブの実行自体をキーとして含めます(つまり |
java.lang.String | getId() |
JobExecution | getJobExecution() このコンテキストでアクティブな現在の JobExecution 。 |
java.util.Map<java.lang.String,java.lang.Object> | getJobExecutionContext() |
java.lang.String | getJobName() 現在のジョブ名識別子の便利なアクセサー。 |
java.util.Map<java.lang.String,java.lang.Object> | getJobParameters() |
java.util.Properties | getSystemProperties() プレースホルダー式から簡単にアクセスできるようにするシステムプロパティの便利なアクセサー。 |
int | hashCode() デフォルトの動作を上書きして、ジョブの実行のみに基づいたハッシュコードを提供します。 |
void | registerDestructionCallback(java.lang.String name, java.lang.Runnable callback) クライアントがクローズ時のクリーンアップのためにコールバックを登録できるようにします。 |
java.lang.Object | removeAttribute(java.lang.String name) 基本クラスの動作をオーバーライドして、破棄コールバックとデフォルトの動作が確実に登録解除されるようにします。 |
java.lang.String | toString() |
attributeNames, getAttribute, hasAttribute, setAttribute, setAttributeIfAbsent
public JobContext(JobExecution jobExecution)
public java.lang.String getJobName()
JobExecution
に関連付けられた外側の JobInstance
のジョブ名識別子 public java.util.Properties getSystemProperties()
public java.util.Map<java.lang.String,java.lang.Object> getJobExecutionContext()
ExecutionContext
からのアイテムを含むマップ public java.util.Map<java.lang.String,java.lang.Object> getJobParameters()
JobParameters
からのアイテムを含むマップ public void registerDestructionCallback(java.lang.String name, java.lang.Runnable callback)
name
- コールバック ID (このコンテキストの一意の属性キー)callback
- クローズ時に実行するコールバック @Nullable public java.lang.Object removeAttribute(java.lang.String name)
org.springframework.core.AttributeAccessor
の removeAttribute
SynchronizedAttributeAccessor
の removeAttribute
SynchronizedAttributeAccessor.removeAttribute(String)
public void close()
StepScope
からの破棄コールバック契約を尊重するには、ステップ実行の最後に一度呼び出す必要があります。public JobExecution getJobExecution()
JobExecution
。JobExecution
public java.lang.String getId()
public boolean equals(java.lang.Object other)
SynchronizedAttributeAccessor
の equals
public int hashCode()
SynchronizedAttributeAccessor
の hashCode
public java.lang.String toString()
SynchronizedAttributeAccessor
の toString