クラス JobExecution

java.lang.ObjectSE
org.springframework.batch.core.Entity
org.springframework.batch.core.JobExecution
実装されたすべてのインターフェース:
SerializableSE

public class JobExecution extends Entity
ジョブの実行を表すバッチドメインオブジェクト。
作成者:
Lucas Ward, Michael Minella, Mahmoud Ben Hassine, Dimitrios Liapis, Taeik Lim
関連事項:
  • コンストラクターの詳細

    • JobExecution

      public JobExecution(JobExecution original)
      インスタンスの状態を JobExecution パラメーターに設定するコンストラクター。
      パラメーター:
      original - コピーする JobExecution
    • JobExecution

      public JobExecution(JobInstance job, LongSE id, @Nullable JobParameters jobParameters)
      JobExecution はジョブが設定されていないと有効ではないため、このコンストラクターはモデリングの観点から有効な唯一のコンストラクターです。
      パラメーター:
      job - この実行が含まれるジョブ。
      id - JobExecution の id を表す LongSE
      jobParameters - この JobExecutionJobParameters インスタンス。
    • JobExecution

      public JobExecution(JobInstance job, JobParameters jobParameters)
      一時的な(保存されていない)インスタンスのコンストラクター。
      パラメーター:
      job - 囲んでいる JobInstance
      jobParameters - この JobExecutionJobParameters インスタンス。
    • JobExecution

      public JobExecution(LongSE id, JobParameters jobParameters)
      ジョブ実行 id および JobParameters を受け入れるコンストラクター。
      パラメーター:
      id - ジョブ実行 id.
      jobParameters - JobExecutionJobParameters
    • JobExecution

      public JobExecution(LongSE id)
      ジョブ実行 id を受け入れるコンストラクター。
      パラメーター:
      id - ジョブ実行 id.
  • メソッドの詳細

    • getJobParameters

      public JobParameters getJobParameters()
      戻り値:
      現在の JobParameters
    • getEndTime

      @Nullable public LocalDateTimeSE getEndTime()
      戻り値:
      現在の終了時刻。
    • setJobInstance

      public void setJobInstance(JobInstance jobInstance)
      JobExecution が使用する JobInstance を設定します。
      パラメーター:
      jobInstance - JobExecution で使用される JobInstance
    • setEndTime

      public void setEndTime(LocalDateTimeSE endTime)
      終了時刻を設定します。
      パラメーター:
      endTime - 終了時間に使用される LocalDateTimeSE
    • getStartTime

      @Nullable public LocalDateTimeSE getStartTime()
      戻り値:
      現在の開始時刻。
    • setStartTime

      public void setStartTime(LocalDateTimeSE startTime)
      開始時刻を設定します。
      パラメーター:
      startTime - 開始時刻に使用される LocalDateTimeSE
    • getStatus

      public BatchStatus getStatus()
      戻り値:
      現在の BatchStatus
    • setStatus

      public void setStatus(BatchStatus status)
      status フィールドの値を設定します。
      パラメーター:
      status - 設定するステータス。
    • upgradeStatus

      public void upgradeStatus(BatchStatus status)
      指定された値が既存の値より大きい場合は、status フィールドをアップグレードします。このメソッドを使用してステータスを設定するクライアントは、失敗したステータスを成功したステータスで上書きしないようにすることができます。
      パラメーター:
      status - 新しいステータス値。
    • getJobId

      public LongSE getJobId()
      同封ジョブの id に便利な getter。DAO の実装に役立ちます。
      戻り値:
      含まれているジョブの @{code id}。
    • setExitStatus

      public void setExitStatus(ExitStatus exitStatus)
      パラメーター:
      exitStatus - ジョブの実行に使用される ExitStatus インスタンス。
    • getExitStatus

      public ExitStatus getExitStatus()
      戻り値:
      exitStatus
    • getJobInstance

      public JobInstance getJobInstance()
      戻り値:
      実行中のジョブ。
    • getStepExecutions

      public CollectionSE<StepExecution> getStepExecutions()
      ステップ実行のアクセサー。
      戻り値:
      登録されたステップ実行。
    • createStepExecution

      public StepExecution createStepExecution(StringSE stepName)
      現在のジョブ実行にステップ実行を登録します。
      パラメーター:
      stepName - 新しい実行が関連付けられているステップの名前。
      戻り値:
      この JobExecution に関連付けられた空の StepExecution
    • isRunning

      public boolean isRunning()
      この JobExecution が実行中であることを示しているかどうかをテストします。これは、必ずしも永続化されていることを意味するわけではないことに注意してください。
      戻り値:
      ステータスが実行中ステータスの 1 つである場合は true
      関連事項:
    • isStopping

      public boolean isStopping()
      この JobExecution が停止するよう通知されたことを示しているかどうかをテストします。
      戻り値:
      ステータスが BatchStatus.STOPPING の場合は true
    • setExecutionContext

      public void setExecutionContext(ExecutionContext executionContext)
      この実行の ExecutionContext を設定します。
      パラメーター:
      executionContext - コンテキスト。
    • getExecutionContext

      public ExecutionContext getExecutionContext()
      この実行の ExecutionContext を返します。コンテンツは、各ステップの補完後(成功したかどうかにかかわらず)保持されることが期待されています。
      戻り値:
      ExecutionContext
    • getCreateTime

      public LocalDateTimeSE getCreateTime()
      戻り値:
      この実行が作成された時刻。
    • setCreateTime

      public void setCreateTime(LocalDateTimeSE createTime)
      パラメーター:
      createTime - この実行の作成時間。
    • getLastUpdated

      @Nullable public LocalDateTimeSE getLastUpdated()
      この JobExecution が JobRepository で最後に更新された日付を取得します。
      戻り値:
      この JobExecution が最後に更新された時刻を表す LocalDateTimeSE オブジェクト。
    • setLastUpdated

      public void setLastUpdated(LocalDateTimeSE lastUpdated)
      この JobExecution が最後に更新された時刻を設定します。
      パラメーター:
      lastUpdated - ジョブ実行の lastUpdated 属性を設定する LocalDateTimeSE インスタンス。
    • getFailureExceptions

      public ListSE<ThrowableSE> getFailureExceptions()
      例外のリストを取得します。
      戻り値:
      ThrowableSE オブジェクトの ListSE
    • addFailureException

      public void addFailureException(ThrowableSE t)
      提供されたスロー可能オブジェクトを失敗の例外リストに追加します。
      パラメーター:
      t - 失敗例外リストに追加される ThrowableSE インスタンス。
    • getAllFailureExceptions

      public ListSE<ThrowableSE> getAllFailureExceptions()
      ステップの実行を含む、この JobExecution の例外の原因となったすべての失敗を返します。
      戻り値:
      この JobExecution の失敗の原因となったすべての例外を含む List<Throwable>
    • toString

      public StringSE toString()
      クラスからコピーされた説明: Entity
      idversion、クラス名を含む Entity の文字列表現を作成します。
      オーバーライド:
      クラス EntitytoString 
    • addStepExecutions

      public void addStepExecutions(ListSE<StepExecution> stepExecutions)
      ステップ実行をいくつか追加します。内部使用のみ。
      パラメーター:
      stepExecutions - 現在のリストに追加するステップ実行。