public class StepContext extends SynchronizedAttributeAccessor
StepExecution
およびその関連プロパティの一部を問い合わせるために使用できるコンテキストオブジェクト。ステップ実行用のパブリック getter と、ステップまたはそれに含まれるジョブ実行に関連付けられた ExecutionContext
などの一般的に使用されるプロパティにアクセスするための便利なメソッドがあります。コンストラクターと説明 |
---|
StepContext(StepExecution stepExecution) この StepExecution の StepContext の新しいインスタンスを作成します。 |
StepContext(StepExecution stepExecution, BatchPropertyContext propertyContext) |
修飾子と型 | メソッドと説明 |
---|---|
void | close() ステップ実行の最後にコンテキストをクリーンアップします。 |
boolean | equals(java.lang.Object other) 基本クラスメソッドを拡張して、ステップ実行自体をキーとして含めます(つまり |
java.lang.String | getId() |
java.util.Map<java.lang.String,java.lang.Object> | getJobExecutionContext() |
java.lang.Long | getJobInstanceId() 現在の JobInstance 識別子の便利なアクセサー。 |
java.lang.String | getJobName() 現在のジョブ名識別子の便利なアクセサー。 |
java.util.Map<java.lang.String,java.lang.Object> | getJobParameters() |
java.util.Map<java.lang.String,java.lang.Object> | getPartitionPlan() |
StepExecution | getStepExecution() このコンテキストでアクティブな現在の StepExecution 。 |
java.util.Map<java.lang.String,java.lang.Object> | getStepExecutionContext() |
java.lang.String | getStepName() 現在のステップ名識別子の便利なアクセサー。 |
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 StepContext(StepExecution stepExecution)
StepExecution
の StepContext
の新しいインスタンスを作成します。stepExecution
- ステップ実行 public StepContext(StepExecution stepExecution, BatchPropertyContext propertyContext)
public java.lang.String getStepName()
StepExecution
のステップ名識別子 public java.lang.String getJobName()
StepExecution
に関連付けられた外側の JobInstance
のジョブ名識別子 public java.lang.Long getJobInstanceId()
JobInstance
識別子の便利なアクセサー。StepExecution
に関連付けられた外側の JobInstance
の識別子 public java.util.Properties getSystemProperties()
public java.util.Map<java.lang.String,java.lang.Object> getStepExecutionContext()
ExecutionContext
からのアイテムを含むマップ 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 java.util.Map<java.lang.String,java.lang.Object> getPartitionPlan()
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 StepExecution getStepExecution()
StepExecution
。StepExecution
public java.lang.String getId()
public boolean equals(java.lang.Object other)
SynchronizedAttributeAccessor
の equals
SynchronizedAttributeAccessor.equals(Object)
public int hashCode()
SynchronizedAttributeAccessor
の hashCode
SynchronizedAttributeAccessor.hashCode()
public java.lang.String toString()
SynchronizedAttributeAccessor
の toString