インターフェース JobInstanceDao
- すべての既知の実装クラス:
JdbcJobInstanceDao
public interface JobInstanceDao
ジョブインスタンスのデータアクセスオブジェクト。
- 作成者:
- Lucas Ward, Robert Kasanicky, Michael Minella, Mahmoud Ben Hassine
メソッドのサマリー
修飾子と型メソッド説明createJobInstance
(StringSE jobName, JobParameters jobParameters) 指定された名前とパラメーターで JobInstance を作成します。default void
deleteJobInstance
(JobInstance jobInstance) ジョブインスタンスを削除します。findJobInstancesByName
(StringSE jobName, int start, int count) 'like' 条件を使用して、指定された名前で最後のジョブインスタンスをフェッチし、主キーで後方にソートしますgetJobInstance
(LongSE instanceId) 指定された識別子でジョブインスタンスを取得します。getJobInstance
(StringSE jobName, JobParameters jobParameters) 指定された名前とパラメーターに一致するジョブインスタンスを見つけます。getJobInstance
(JobExecution jobExecution) 提供された JobExecution の JobInstance を取得します。long
getJobInstanceCount
(StringSE jobName) 指定されたジョブ名に関連付けられている一意のJobInstance
の数についてリポジトリを照会します。getJobInstances
(StringSE jobName, int start, int count) 指定された名前を持つ最後のジョブインスタンスをフェッチし、主キーで逆順にソートします。すべてのジョブインスタンスの名前をアルファベット順に並べ替えます。つまりdefault JobInstance
getLastJobInstance
(StringSE jobName) 指定されたジョブの ID による最後のジョブインスタンスを取得します。
メソッドの詳細
createJobInstance
指定された名前とパラメーターで JobInstance を作成します。PreConditions: 指定された名前とパラメーターの JobInstance はまだ存在していてはなりません
PostConditions: 永続化され、一意の ID を含む有効なジョブインスタンスが返されます。
- パラメーター:
jobName
- ジョブの名前を含むString
SE。jobParameters
- JobInstance のパラメーターを含むJobParameters
。- 戻り値:
- 作成された JobInstance
JobInstance
インスタンス。
getJobInstance
指定された名前とパラメーターに一致するジョブインスタンスを見つけます。一致するジョブインスタンスが見つからない場合は、null を返します。- パラメーター:
jobName
- ジョブの名前jobParameters
- ジョブが実行されたパラメーター- 戻り値:
- ジョブ名と
JobParameters
またはnull
に一致するJobInstance
オブジェクト
getJobInstance
指定された識別子でジョブインスタンスを取得します。- パラメーター:
instanceId
- ジョブ識別子- 戻り値:
- この識別子を持つジョブインスタンス、または存在しない場合は
null
getJobInstance
提供された JobExecution の JobInstance を取得します。- パラメーター:
jobExecution
- JobExecution- 戻り値:
- 提供された実行の JobInstance または存在しない場合は
null
getJobInstances
指定された名前を持つ最後のジョブインスタンスをフェッチし、主キーで逆順にソートします。JdbcJobInstance を使用する場合は、jobName にワイルドカード (*Job など) を指定して、「類似」ジョブ名を返すことができます。(例: * ジョブは "someJob" と "otherJob" を返します)
- パラメーター:
jobName
- ジョブ名start
- 返すインスタンスの開始インデックスcount
- 返されるオブジェクトの最大数- 戻り値:
- この名前のジョブインスタンス、または存在しない場合は空
getLastJobInstance
指定されたジョブの ID による最後のジョブインスタンスを取得します。- パラメーター:
jobName
- ジョブの名前- 戻り値:
- Id による最後のジョブインスタンス、またはそうでない場合は null
- 導入:
- 4.2
getJobNames
アルファベット順にソートされたすべてのジョブインスタンスの名前、つまり、これまでに実行されたジョブを取得します。- 戻り値:
- すべてのジョブインスタンスの名前
findJobInstancesByName
'like' 条件を使用して、指定された名前で最後のジョブインスタンスをフェッチし、主キーで後方にソートします- パラメーター:
jobName
- ジョブの名前を含むString
SE。start
- ジョブインスタンスの結果リストの開始位置のオフセットを含む int。count
- 返すジョブインスタンスの数を含む int。- 戻り値:
- リクエストされたジョブ名の
JobInstance
のリスト。
getJobInstanceCount
指定されたジョブ名に関連付けられている一意のJobInstance
の数についてリポジトリを照会します。- パラメーター:
jobName
- 照会するジョブの名前- 戻り値:
- 関連するジョブリポジトリ内に存在する
JobInstance
の数 - 例外:
NoSuchJobException
- ジョブに jobName が指定されていない場合にスローされます。
deleteJobInstance
ジョブインスタンスを削除します。このメソッドは、関連付けられたジョブの実行を削除することは想定されていません。これが必要な場合、このメソッドのクライアントは手動で行う必要があります。- パラメーター:
jobInstance
- 削除するジョブインスタンス- 導入:
- 5.0