クラス StepContext

実装されたすべてのインターフェース:
org.springframework.core.AttributeAccessor

public class StepContext extends SynchronizedAttributeAccessor
Bean パスに基づく式を使用して、現在の StepExecution およびその関連プロパティの一部を問い合わせるために使用できるコンテキストオブジェクト。ステップ実行用のパブリック getter と、ステップまたはそれに含まれるジョブ実行に関連付けられた ExecutionContext などの一般的に使用されるプロパティにアクセスするための便利なメソッドがあります。
作成者:
Dave Syer, Michael Minella, Mahmoud Ben Hassine, Nicolas Widart
  • コンストラクターの詳細

    • StepContext

      public StepContext(StepExecution stepExecution)
      この StepExecutionStepContext の新しいインスタンスを作成します。
      パラメーター:
      stepExecution - ステップ実行
  • メソッドの詳細

    • getStepName

      public StringSE getStepName()
      現在のステップ名識別子の便利なアクセサー。通常、これは実行中のステップの Bean 名と同じです(ただし、パーティション内にない場合があります)。
      戻り値:
      現在の StepExecution のステップ名識別子
    • getJobName

      public StringSE getJobName()
      現在のジョブ名識別子の便利なアクセサー。
      戻り値:
      現在の StepExecution に関連付けられた外側の JobInstance のジョブ名識別子
    • getJobInstanceId

      public LongSE getJobInstanceId()
      現在の JobInstance 識別子の便利なアクセサー。
      戻り値:
      現在の StepExecution に関連付けられた外側の JobInstance の識別子
    • getSystemProperties

      public PropertiesSE getSystemProperties()
      プレースホルダー式から簡単にアクセスできるようにするシステムプロパティの便利なアクセサー。
      戻り値:
      現在のシステムプロパティ
    • getStepExecutionContext

      public MapSE<StringSE,ObjectSE> getStepExecutionContext()
      戻り値:
      ステップ ExecutionContext からのアイテムを含むマップ
    • getJobExecutionContext

      public MapSE<StringSE,ObjectSE> getJobExecutionContext()
      戻り値:
      ジョブ ExecutionContext からのアイテムを含むマップ
    • getJobParameters

      public MapSE<StringSE,ObjectSE> getJobParameters()
      戻り値:
      JobParameters からのアイテムを含むマップ
    • registerDestructionCallback

      public void registerDestructionCallback(StringSE name, RunnableSE callback)
      クライアントがクローズ時のクリーンアップのためにコールバックを登録できるようにします。
      パラメーター:
      name - コールバック ID (このコンテキストの一意の属性キー)
      callback - クローズ時に実行するコールバック
    • removeAttribute

      @Nullable public ObjectSE removeAttribute(StringSE name)
      基本クラスの動作をオーバーライドして、破棄コールバックとデフォルトの動作が確実に登録解除されるようにします。
      次で指定:
      インターフェース org.springframework.core.AttributeAccessorremoveAttribute 
      オーバーライド:
      クラス SynchronizedAttributeAccessorremoveAttribute 
      関連事項:
    • close

      public void close()
      ステップ実行の最後にコンテキストをクリーンアップします。StepScope からの破棄コールバック契約を尊重するには、ステップ実行の最後に一度呼び出す必要があります。
    • getStepExecution

      public StepExecution getStepExecution()
      このコンテキストでアクティブな現在の StepExecution
      戻り値:
      現在の StepExecution
    • getId

      public StringSE getId()
      戻り値:
      ステップの実行に基づくこのコンテキストの一意の識別子
    • equals

      public boolean equals(ObjectSE other)
      基本クラスメソッドを拡張して、ステップ実行自体をキーとして含めます(つまり、2 つのコンテキストは、ステップ実行が同じである場合にのみ等しくなります)。
      オーバーライド:
      クラス SynchronizedAttributeAccessorequals 
      関連事項:
    • hashCode

      public int hashCode()
      デフォルトの動作をオーバーライドして、ステップ実行のみに基づくハッシュコードを提供します。
      オーバーライド:
      クラス SynchronizedAttributeAccessorhashCode 
      関連事項:
    • toString

      public StringSE toString()
      オーバーライド:
      クラス SynchronizedAttributeAccessortoString