クラス JobContext

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

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

  • メソッドの詳細

    • getJobName

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

      public PropertiesSE getSystemProperties()
      プレースホルダー式から簡単にアクセスできるようにするシステムプロパティの便利なアクセサー。
      戻り値:
      現在のシステムプロパティ
    • 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 からの破棄コールバック契約を尊重するには、ステップ実行の最後に一度呼び出す必要があります。
    • getJobExecution

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

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

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

      public int hashCode()
      デフォルトの動作を上書きして、ジョブの実行のみに基づいたハッシュコードを提供します。
      オーバーライド:
      クラス SynchronizedAttributeAccessorhashCode 
    • toString

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