クラス SimpleTaskExplorer

java.lang.ObjectSE
org.springframework.cloud.task.repository.support.SimpleTaskExplorer
実装されたすべてのインターフェース:
TaskExplorer

public class SimpleTaskExplorer extends ObjectSE implements TaskExplorer
タスクリポジトリからタスク情報を収集する TaskExplorer です。
作成者:
Glenn Renfro, Michael Minella, Gunnar Hillert, David Turanski
  • コンストラクターの詳細

  • メソッドの詳細

    • getTaskExecution

      public TaskExecution getTaskExecution(long executionId)
      インターフェースからコピーされた説明: TaskExplorer
      TaskExecution をその ID で取得します。
      次で指定:
      インターフェース TaskExplorergetTaskExecution 
      パラメーター:
      executionId - タスク実行 ID
      戻り値:
      この ID を持つ TaskExecution。見つからない場合は null
    • findRunningTaskExecutions

      public org.springframework.data.domain.Page<TaskExecution> findRunningTaskExecutions(StringSE taskName, org.springframework.data.domain.Pageable pageable)
      インターフェースからコピーされた説明: TaskExplorer
      指定されたタスク名を持つ taskExecutions のコレクションを取得します。
      次で指定:
      インターフェース TaskExplorerfindRunningTaskExecutions 
      パラメーター:
      taskName - タスクの名前
      pageable - 検索の制約
      戻り値:
      指定された名前のタスクの実行中の実行のセット
    • getTaskNames

      public ListSE<StringSE> getTaskNames()
      インターフェースからコピーされた説明: TaskExplorer
      使用可能なタスク名のリストを取得します。
      次で指定:
      インターフェース TaskExplorergetTaskNames 
      戻り値:
      実行されたタスク名のセット
    • getTaskExecutionCountByTaskName

      public long getTaskExecutionCountByTaskName(StringSE taskName)
      インターフェースからコピーされた説明: TaskExplorer
      タスク名の実行回数を取得します。
      次で指定:
      インターフェース TaskExplorergetTaskExecutionCountByTaskName 
      パラメーター:
      taskName - 検索するタスクの名前
      戻り値:
      指定されたタスク名を持つ実行中のタスクの数
    • getTaskExecutionCount

      public long getTaskExecutionCount()
      インターフェースからコピーされた説明: TaskExplorer
      現在のタスク実行数を取得します。
      次で指定:
      インターフェース TaskExplorergetTaskExecutionCount 
      戻り値:
      現在のタスク実行数。
    • getRunningTaskExecutionCount

      public long getRunningTaskExecutionCount()
      インターフェースからコピーされた説明: TaskExplorer
      現在実行中のタスク実行数を取得します。
      次で指定:
      インターフェース TaskExplorergetRunningTaskExecutionCount 
      戻り値:
      現在実行中のタスク実行数。
    • findTaskExecutionsByName

      public org.springframework.data.domain.Page<TaskExecution> findTaskExecutionsByName(StringSE taskName, org.springframework.data.domain.Pageable pageable)
      インターフェースからコピーされた説明: TaskExplorer
      実行のコレクション / ページを取得します。
      次で指定:
      インターフェース TaskExplorerfindTaskExecutionsByName 
      パラメーター:
      taskName - 検索するタスクの名前
      pageable - 検索の制約
      戻り値:
      タスク実行のリスト
    • findAll

      public org.springframework.data.domain.Page<TaskExecution> findAll(org.springframework.data.domain.Pageable pageable)
      インターフェースからコピーされた説明: TaskExplorer
      ページング可能な制約内のすべてのタスク実行を、開始日の降順、タスク実行 ID の降順でソートして取得します。
      次で指定:
      インターフェース TaskExplorerfindAll 
      パラメーター:
      pageable - 検索の制約
      戻り値:
      検索結果を含むページ
    • getTaskExecutionIdByJobExecutionId

      public LongSE getTaskExecutionIdByJobExecutionId(long jobExecutionId)
      インターフェースからコピーされた説明: TaskExplorer
      リクエストされた Spring Batch ジョブ実行がコンテキスト内で実行された TaskExecution の ID を返します。見つからない場合は null を返します。
      次で指定:
      インターフェース TaskExplorergetTaskExecutionIdByJobExecutionId 
      パラメーター:
      jobExecutionId - JobExecution の ID
      戻り値:
      TaskExecution の ID
    • getJobExecutionIdsByTaskExecutionId

      public SetSE<LongSE> getJobExecutionIdsByTaskExecutionId(long taskExecutionId)
      インターフェースからコピーされた説明: TaskExplorer
      リクエストされたタスクの範囲内で実行されたジョブの JobExecution ID のセットを返します。
      次で指定:
      インターフェース TaskExplorergetJobExecutionIdsByTaskExecutionId 
      パラメーター:
      taskExecutionId - TaskExecution の ID
      戻り値:
      タスク内で実行されたジョブ実行の ID の Set
    • getLatestTaskExecutionsByTaskNames

      public ListSE<TaskExecution> getLatestTaskExecutionsByTaskNames(StringSE... taskNames)
      インターフェースからコピーされた説明: TaskExplorer
      1 つ以上のタスク名に対して、最新の TaskExecutionListSE を返します。最新は、最新の開始時刻によって定義されます。TaskExecution は終了している必要はありません (結果には保留中の TaskExecution が含まれる場合があります)。理論的には、同じ名前の TaskExecution に、まったく同じ開始時刻の TaskExecution が 1 つ以上ある可能性があります。その場合、最も高いタスク実行 ID を持つ TaskExecution が返されます。このメソッドは、計算で終了時刻を考慮しません。タスク実行 A がタスク実行 B の後に開始され、タスク実行 A の前に終了する場合、タスク実行 B が返されます。
      次で指定:
      インターフェース TaskExplorergetLatestTaskExecutionsByTaskNames 
      パラメーター:
      taskNames - 少なくとも 1 つのタスク名を指定する必要があります
      戻り値:
      TaskExecutions のリスト。空になる可能性はありますが、null にはなりません。
    • getLatestTaskExecutionForTaskName

      public TaskExecution getLatestTaskExecutionForTaskName(StringSE taskName)
      インターフェースからコピーされた説明: TaskExplorer
      指定されたタスク名の最新のタスク実行を返します。最終的には TaskExplorer.getLatestTaskExecutionsByTaskNames(String...) と同じアルゴリズムが適用されますが、返される結果は 1 つだけです。
      次で指定:
      インターフェース TaskExplorergetLatestTaskExecutionForTaskName 
      パラメーター:
      taskName - null または空であってはならない
      戻り値:
      最新のタスク実行または null
      関連事項: