インターフェース TaskRepository
- すべての既知の実装クラス:
SimpleTaskRepository
public interface TaskRepository
TaskRepository インターフェースは、タスク実行情報を作成および更新するメソッドを提供します。
- 作成者:
- Glenn Renfro, Michael Minella, Mahmoud Ben Hassine
メソッドのサマリー
修飾子と型メソッド説明completeTaskExecution
(long executionId, IntegerSE exitCode, LocalDateTimeSE endTime, StringSE exitMessage) taskExecution が完了したことをリポジトリに通知します。completeTaskExecution
(long executionId, IntegerSE exitCode, LocalDateTimeSE endTime, StringSE exitMessage, StringSE errorMessage) taskExecution が完了したことをリポジトリに通知します。指定された ID のみを使用して空の TaskExecution を作成します。createTaskExecution
(StringSE name) ID と名前のみを指定して空の TaskExecution を作成します。createTaskExecution
(TaskExecution taskExecution) taskExecution を作成する必要があることをリポジトリに通知します。startTaskExecution
(long executionid, StringSE taskName, LocalDateTimeSE startTime, ListSE<StringSE> arguments, StringSE externalExecutionId) taskExecution が開始されたことをリポジトリに通知します。startTaskExecution
(long executionid, StringSE taskName, LocalDateTimeSE startTime, ListSE<StringSE> arguments, StringSE externalExecutionId, LongSE parentExecutionId) taskExecution が開始されたことをリポジトリに通知します。void
updateExternalExecutionId
(long executionid, StringSE externalExecutionId) taskExecution の externalExecutionId を更新するようにリポジトリに通知します。
メソッドの詳細
completeTaskExecution
@Transactional("${spring.cloud.task.transaction-manager:springCloudTaskTransactionManager}") TaskExecution completeTaskExecution(long executionId, IntegerSE exitCode, LocalDateTimeSE endTime, StringSE exitMessage) taskExecution が完了したことをリポジトリに通知します。- パラメーター:
executionId
- タスク実行を更新します。exitCode
- このタスク用に保存されます。endTime
- タスクが完了したときに指定されます。exitMessage
- タスク用に保存されます。- 戻り値:
- 更新された
TaskExecution
completeTaskExecution
@Transactional("${spring.cloud.task.transaction-manager:springCloudTaskTransactionManager}") TaskExecution completeTaskExecution(long executionId, IntegerSE exitCode, LocalDateTimeSE endTime, StringSE exitMessage, StringSE errorMessage) taskExecution が完了したことをリポジトリに通知します。- パラメーター:
executionId
- タスク実行を更新します。exitCode
- このタスク実行用に保存されます。endTime
- タスクが完了したときに指定されます。exitMessage
- タスク実行のために保存されます。errorMessage
- タスク実行のために保存されます。- 戻り値:
- 更新された
TaskExecution
- 導入:
- 1.1.0
createTaskExecution
@Transactional("${spring.cloud.task.transaction-manager:springCloudTaskTransactionManager}") TaskExecution createTaskExecution(TaskExecution taskExecution) taskExecution を作成する必要があることをリポジトリに通知します。- パラメーター:
taskExecution
- リポジトリに保存される startTime、引数、externalExecutionId を含む TaskExecution インスタンス。この TaskExecution には、上記に列挙された値のみが保存されます。- 戻り値:
- リポジトリに保存された
TaskExecution
。TaskExecution の taskExecutionId には、TaskExecution を保存するために使用された ID も含まれます。
createTaskExecution
@Transactional("${spring.cloud.task.transaction-manager:springCloudTaskTransactionManager}") TaskExecution createTaskExecution(StringSE name) ID と名前のみを指定して空の TaskExecution を作成します。これは、タスクの起動リクエストがタスクの実際の開始とは別であるシステム (基盤となるシステムで、起動前にタスクをデプロイする必要がある場合など) で使用することを目的としています。- パラメーター:
name
- タスク実行に関連付けるタスク名。- 戻り値:
- 初期
TaskExecution
createTaskExecution
@Transactional("${spring.cloud.task.transaction-manager:springCloudTaskTransactionManager}") TaskExecution createTaskExecution()指定された ID のみを使用して空の TaskExecution を作成します。これは、タスクの起動リクエストがタスクの実際の開始とは別であるシステム (基盤となるシステムで、起動前にタスクをデプロイする必要がある場合など) で使用することを目的としています。- 戻り値:
- 初期
TaskExecution
startTaskExecution
@Transactional("${spring.cloud.task.transaction-manager:springCloudTaskTransactionManager}") TaskExecution startTaskExecution(long executionid, StringSE taskName, LocalDateTimeSE startTime, ListSE<StringSE> arguments, StringSE externalExecutionId) taskExecution が開始されたことをリポジトリに通知します。- パラメーター:
executionid
- タスク実行を更新します。taskName
- タスク実行に関連付けられた名前。startTime
- 時間タスクが始まりました。arguments
- タスクを構成するキー / 値のペアのリスト。externalExecutionId
- プラットフォームによってタスクに割り当てられた ID。- 戻り値:
- パラメーターに基づいて作成された TaskExecution。
updateExternalExecutionId
@Transactional("${spring.cloud.task.transaction-manager:springCloudTaskTransactionManager}") void updateExternalExecutionId(long executionid, StringSE externalExecutionId) taskExecution の externalExecutionId を更新するようにリポジトリに通知します。- パラメーター:
executionid
- タスク実行を更新します。externalExecutionId
- プラットフォームによってタスクに割り当てられた ID。
startTaskExecution
@Transactional("${spring.cloud.task.transaction-manager:springCloudTaskTransactionManager}") TaskExecution startTaskExecution(long executionid, StringSE taskName, LocalDateTimeSE startTime, ListSE<StringSE> arguments, StringSE externalExecutionId, LongSE parentExecutionId) taskExecution が開始されたことをリポジトリに通知します。- パラメーター:
executionid
- タスク実行を更新します。taskName
- タスク実行に関連付けられた名前。startTime
- 時間タスクが始まりました。arguments
- タスクを構成するキー / 値のペアのリスト。externalExecutionId
- プラットフォームによってタスクに割り当てられた ID。parentExecutionId
- 親タスク実行 ID。- 戻り値:
- TaskExecution の先頭で利用可能な情報を含む TaskExecution。