public interface JobSchedulerManager
ジョブスケジューラマネージャの実装クラスは、ジョブスケジューラサービス実装に適したジョブ管理機能を提供します。
修飾子とタイプ | メソッドと説明 |
---|---|
void |
deleteJob(String jobId)
指定したIDのジョブ詳細を削除します。
|
void |
deleteJobCategory(String categoryId)
指定したIDのジョブカテゴリを削除します。
|
void |
deleteJobnet(String jobnetId)
指定したIDのジョブネットを削除します。
|
void |
deleteJobnetCategory(String categoryId)
指定したIDのジョブネットカテゴリを削除します。
|
void |
deleteMonitor(String monitorId)
指定したIDのモニタを削除します。
|
void |
deleteTrigger(String triggerId)
指定したIDのトリガを削除します。
|
void |
disableTrigger(String triggerId)
指定したIDのトリガを無効にします。
|
void |
disableTriggers(String jobnetId)
指定したIDのジョブネットに関連付けられているトリガを全て無効にします。
|
void |
enableTrigger(String triggerId)
指定したIDのトリガを有効にします。
|
void |
enableTriggers(String jobnetId)
指定したIDのジョブネットに関連付けられているトリガを全て有効にします。
|
void |
execute(String jobnetId)
指定したジョブネットの即時実行を行います。
|
void |
exitJobnet(String monitorId)
指定したIDのモニタで実行中、または停止中のジョブネットを強制終了します。
|
Collection<JobCategory> |
findChildJobCategories(String parentId)
指定したIDのジョブカテゴリの子カテゴリを全て取得します。
|
long |
findChildJobCategoriyCount(String parentId)
指定したIDのジョブカテゴリの子カテゴリ数を取得します。
|
Collection<JobnetCategory> |
findChildJobnetCategories(String parentId)
指定したIDのジョブネットカテゴリの子カテゴリを全て取得します。
|
long |
findChildJobnetCategoriyCount(String parentId)
指定したIDのジョブネットカテゴリの子カテゴリ数を取得します。
|
JobDetail |
findJob(String jobId)
指定したIDのジョブ詳細を取得します。
|
JobCategory |
findJobCategory(String categoryId)
指定したIDのジョブカテゴリを取得します。
|
long |
findJobCountByCategory(String categoryId)
指定したIDのジョブカテゴリに関連付けられているジョブ詳細数を取得します。
|
Jobnet |
findJobnet(String jobnetId)
指定したIDのジョブネットを取得します。
|
JobnetCategory |
findJobnetCategory(String categoryId)
指定したIDのジョブネットカテゴリを取得します。
|
long |
findJobnetCountByCategory(String categoryId)
指定したIDのジョブネットカテゴリに関連付けられているジョブネット数を取得します。
|
Collection<Jobnet> |
findJobnetsByCategory(String categoryId)
指定したIDのジョブネットカテゴリに関連付けられているジョブネットを全て取得します。
|
Collection<JobDetail> |
findJobsByCategory(String categoryId)
指定したIDのジョブカテゴリに関連付けられているジョブ詳細を全て取得します。
|
Monitor |
findMonitor(String monitorId)
指定したIDのモニタを取得します。
|
long |
findMonitorCountByFilter(MonitorFilter filter)
指定したフィルタに一致するモニタ数を取得します。
|
long |
findMonitorCountByFilter(PluralJobnetMonitorFilter filter)
指定したフィルタに一致するモニタ数を取得します。
|
long |
findMonitorCountByStatus(Monitor.Status status)
指定したステータスのモニタ数を取得します。
|
long |
findMonitorCountByTrigger(String triggerId)
指定したIDのジョブネットとトリガのモニタ数を取得します。
|
long |
findMonitorCountByTriggerWithStatus(String triggerId,
Monitor.Status status)
指定したIDのトリガからステータスが一致するモニタ数を取得します。
|
Collection<Monitor> |
findMonitorsByFilter(MonitorFilter filter)
指定したフィルタに一致するモニタを全て取得します。
|
Collection<Monitor> |
findMonitorsByFilter(PluralJobnetMonitorFilter filter)
指定したフィルタに一致するモニタを全て取得します。
|
Collection<Monitor> |
findMonitorsByStatus(Monitor.Status status)
指定したステータスのモニタを全て取得します。
|
Collection<Monitor> |
findMonitorsByTrigger(String triggerId)
指定したIDのジョブネットとトリガのモニタを全て取得します。
|
Collection<Monitor> |
findMonitorsByTriggerWithStatus(String triggerId,
Monitor.Status status)
指定したIDのトリガからステータスが一致するモニタを全て取得します。
|
Trigger |
findTrigger(String triggerId)
指定したIDのトリガを取得します。
|
long |
findTriggerCountByJobnet(String jobnetId)
指定したIDのジョブネットに登録されているトリガ数を取得します。
|
Collection<Trigger> |
findTriggersByJobnet(String jobnetId)
指定したIDのジョブネットに登録されているトリガを全て取得します。
|
Collection<Jobnet> |
findUsedJobnets(String jobId)
指定したIDのジョブ詳細を利用しているジョブネットを全て取得します。
|
void |
insertJob(JobDetail job)
新しいジョブ詳細を登録します。
|
void |
insertJobCategory(JobCategory category)
新しいジョブカテゴリを登録します。
|
void |
insertJobnet(Jobnet jobnet)
新しいジョブネットを登録します。
|
void |
insertJobnetCategory(JobnetCategory category)
新しいジョブネットカテゴリを登録します。
|
void |
insertTrigger(Trigger trigger)
新しいトリガを登録します。
|
void |
pauseJobnet(String monitorId)
指定したIDのモニタで実行中のジョブネットを停止します。
|
void |
resumeJobnet(String monitorId)
指定したIDのモニタで停止中のジョブネットを再開します。
|
void |
updateJob(JobDetail job)
ジョブ詳細の情報を更新します。
|
void |
updateJobCategory(JobCategory category)
ジョブカテゴリの情報を更新します。
|
void |
updateJobnet(Jobnet jobnet)
ジョブネットの情報を更新します。
|
void |
updateJobnetCategory(JobnetCategory category)
ジョブネットカテゴリの情報を更新します。
|
void |
updateMonitorMessage(String monitorId,
String message)
指定したIDのモニタのメッセージを更新します。
|
void |
updateMonitorTaskMessage(String monitorId,
String taskId,
String message)
指定したIDのモニタタスクのメッセージを更新します。
|
void |
updateTrigger(Trigger trigger)
トリガの情報を更新します。
|
JobCategory findJobCategory(String categoryId) throws JobSchedulerException
categoryId
- 取得するジョブカテゴリのIDJobSchedulerException
- ジョブカテゴリの取得に例外が発生した場合void insertJobCategory(JobCategory category) throws JobSchedulerException
category
- 登録するジョブカテゴリJobSchedulerException
- ジョブカテゴリの登録に例外が発生した場合void updateJobCategory(JobCategory category) throws JobSchedulerException
category
- 更新するジョブカテゴリJobSchedulerException
- ジョブカテゴリの更新に例外が発生した場合void deleteJobCategory(String categoryId) throws JobSchedulerException
ジョブカテゴリを削除すると全ての子カテゴリと関連するジョブ詳細も全て削除されます。
categoryId
- 削除するジョブカテゴリのIDJobSchedulerException
- ジョブカテゴリの削除に例外が発生した場合JobnetCategory findJobnetCategory(String categoryId) throws JobSchedulerException
categoryId
- 取得するジョブネットカテゴリのIDJobSchedulerException
- ジョブネットカテゴリの取得に例外が発生した場合void insertJobnetCategory(JobnetCategory category) throws JobSchedulerException
category
- 登録するジョブネットカテゴリJobSchedulerException
- ジョブネットカテゴリの登録に例外が発生した場合void updateJobnetCategory(JobnetCategory category) throws JobSchedulerException
category
- 更新するジョブネットカテゴリJobSchedulerException
- ジョブネットカテゴリの更新に例外が発生した場合void deleteJobnetCategory(String categoryId) throws JobSchedulerException
ジョブネットカテゴリを削除すると全ての子カテゴリと関連するジョブネットも全て削除されます。
categoryId
- 削除するジョブネットカテゴリのIDJobSchedulerException
- ジョブネットカテゴリの削除に例外が発生した場合JobDetail findJob(String jobId) throws JobSchedulerException
jobId
- 取得するジョブ詳細のIDJobSchedulerException
- ジョブ詳細の取得に例外が発生した場合void insertJob(JobDetail job) throws JobSchedulerException
job
- 登録するジョブ詳細JobSchedulerException
- ジョブ詳細の登録に例外が発生した場合void updateJob(JobDetail job) throws JobSchedulerException
job
- 更新するジョブ詳細JobSchedulerException
- ジョブ詳細の更新に例外が発生した場合void deleteJob(String jobId) throws JobSchedulerException
削除するジョブ詳細は、ジョブネットから使用されていない状態である必要があります。
jobId
- 削除するジョブ詳細のIDJobSchedulerException
- ジョブ詳細の削除に例外が発生した場合Jobnet findJobnet(String jobnetId) throws JobSchedulerException
jobnetId
- 取得するジョブネットのIDJobSchedulerException
- ジョブネットの取得に例外が発生した場合void insertJobnet(Jobnet jobnet) throws JobSchedulerException
jobnet
- 登録するジョブネットJobSchedulerException
- ジョブネットの登録に例外が発生した場合void updateJobnet(Jobnet jobnet) throws JobSchedulerException
jobnet
- 更新するジョブネットJobSchedulerException
- ジョブネットの更新に例外が発生した場合void deleteJobnet(String jobnetId) throws JobSchedulerException
このジョブネットに設定されているトリガも全て削除されます。
jobnetId
- 削除するジョブネットのIDJobSchedulerException
- ジョブネットの削除に例外が発生した場合Trigger findTrigger(String triggerId) throws JobSchedulerException
triggerId
- 取得するトリガのIDJobSchedulerException
- トリガの取得に例外が発生した場合void insertTrigger(Trigger trigger) throws JobSchedulerException
trigger
- 登録するトリガJobSchedulerException
- トリガの登録に例外が発生した場合void updateTrigger(Trigger trigger) throws JobSchedulerException
trigger
- 更新するトリガJobSchedulerException
- トリガの更新に例外が発生した場合void deleteTrigger(String triggerId) throws JobSchedulerException
triggerId
- 削除するトリガのIDJobSchedulerException
- トリガの削除に例外が発生した場合Monitor findMonitor(String monitorId) throws JobSchedulerException
monitorId
- 取得するモニタのIDJobSchedulerException
- モニタの取得に例外が発生した場合void deleteMonitor(String monitorId) throws JobSchedulerException
monitorId
- 削除するモニタのIDJobSchedulerException
- モニタの削除に例外が発生した場合Collection<JobCategory> findChildJobCategories(String parentId) throws JobSchedulerException
parentIdにnull値を指定した場合は、ルートカテゴリの子カテゴリ一覧が取得できます。
parentId
- 親となるジョブカテゴリのIDJobSchedulerException
- ジョブカテゴリの取得に例外が発生した場合Collection<JobnetCategory> findChildJobnetCategories(String parentId) throws JobSchedulerException
parentIdにnull値を指定した場合は、ルートカテゴリの子カテゴリ一覧が取得できます。
parentId
- 親となるジョブネットカテゴリのIDJobSchedulerException
- ジョブネットカテゴリの取得に例外が発生した場合Collection<JobDetail> findJobsByCategory(String categoryId) throws JobSchedulerException
categoryIdにnull値を指定した場合は、ルートカテゴリのジョブ一覧が取得できます。
categoryId
- ジョブカテゴリのIDJobSchedulerException
- ジョブ詳細の取得に例外が発生した場合Collection<Jobnet> findJobnetsByCategory(String categoryId) throws JobSchedulerException
categoryIdにnull値を指定した場合は、ルートカテゴリのジョブネット一覧が取得できます。
categoryId
- ジョブネットカテゴリのIDJobSchedulerException
- ジョブネットの取得に例外が発生した場合Collection<Jobnet> findUsedJobnets(String jobId) throws JobSchedulerException
jobId
- ジョブ詳細のIDJobSchedulerException
- ジョブネットの取得に例外が発生した場合Collection<Trigger> findTriggersByJobnet(String jobnetId) throws JobSchedulerException
jobnetId
- ジョブネットのIDJobSchedulerException
- トリガの取得に例外が発生した場合void enableTriggers(String jobnetId) throws JobSchedulerException
jobnetId
- ジョブネットIDJobSchedulerException
- トリガの状態変更に例外が発生した場合void disableTriggers(String jobnetId) throws JobSchedulerException
jobnetId
- ジョブネットIDJobSchedulerException
- トリガの状態変更に例外が発生した場合void enableTrigger(String triggerId) throws JobSchedulerException
triggerId
- 有効にするトリガのIDJobSchedulerException
- トリガの状態変更に例外が発生した場合void disableTrigger(String triggerId) throws JobSchedulerException
triggerId
- 無効にするトリガのIDJobSchedulerException
- トリガの状態変更に例外が発生した場合Collection<Monitor> findMonitorsByFilter(MonitorFilter filter) throws JobSchedulerException
filter
- フィルタJobSchedulerException
- モニタの取得に例外が発生した場合Collection<Monitor> findMonitorsByFilter(PluralJobnetMonitorFilter filter) throws JobSchedulerException
filter
- フィルタJobSchedulerException
- モニタの取得に例外が発生した場合Collection<Monitor> findMonitorsByStatus(Monitor.Status status) throws JobSchedulerException
status
- モニタのステータスJobSchedulerException
- モニタの取得に例外が発生した場合Collection<Monitor> findMonitorsByTrigger(String triggerId) throws JobSchedulerException
triggerId
- トリガIDJobSchedulerException
- モニタの取得に例外が発生した場合Collection<Monitor> findMonitorsByTriggerWithStatus(String triggerId, Monitor.Status status) throws JobSchedulerException
triggerId
- トリガIDstatus
- モニタのステータスJobSchedulerException
- モニタの取得に例外が発生した場合void pauseJobnet(String monitorId) throws JobSchedulerException
monitorId
- 停止するジョブネットのモニタIDJobSchedulerException
- ジョブネットが既に実行中で無くなった場合等、ジョブネットの停止で例外が発生した場合void resumeJobnet(String monitorId) throws JobSchedulerException
monitorId
- 再開するジョブネットのモニタIDJobSchedulerException
- ジョブネットが既に停止中で無くなった場合等、ジョブネットの再開で例外が発生した場合void exitJobnet(String monitorId) throws JobSchedulerException
monitorId
- 強制終了するジョブネットのモニタIDJobSchedulerException
- ジョブネットが既に完了してしまった場合等、ジョブネットの強制終了で例外が発生した場合void updateMonitorMessage(String monitorId, String message) throws JobSchedulerException
monitorId
- 更新するモニタのIDmessage
- メッセージJobSchedulerException
- モニタの更新に例外が発生した場合void updateMonitorTaskMessage(String monitorId, String taskId, String message) throws JobSchedulerException
monitorId
- モニタIDtaskId
- タスクIDmessage
- メッセージJobSchedulerException
- モニタタスクのメッセージ更新に例外が発生した場合long findChildJobCategoriyCount(String parentId) throws JobSchedulerException
parentId
- 親となるジョブカテゴリのIDJobSchedulerException
- ジョブカテゴリの取得に例外が発生した場合long findChildJobnetCategoriyCount(String parentId) throws JobSchedulerException
parentId
- 親となるジョブネットカテゴリのIDJobSchedulerException
- ジョブネットカテゴリの取得に例外が発生した場合long findJobCountByCategory(String categoryId) throws JobSchedulerException
categoryId
- ジョブカテゴリのIDJobSchedulerException
- ジョブ詳細の取得に例外が発生した場合long findJobnetCountByCategory(String categoryId) throws JobSchedulerException
categoryId
- ジョブネットカテゴリのIDJobSchedulerException
- ジョブネットの取得に例外が発生した場合long findTriggerCountByJobnet(String jobnetId) throws JobSchedulerException
jobnetId
- ジョブネットのIDJobSchedulerException
- トリガの取得に例外が発生した場合long findMonitorCountByFilter(MonitorFilter filter) throws JobSchedulerException
filter
- フィルタJobSchedulerException
- モニタの取得に例外が発生した場合long findMonitorCountByFilter(PluralJobnetMonitorFilter filter) throws JobSchedulerException
filter
- フィルタJobSchedulerException
- モニタの取得に例外が発生した場合long findMonitorCountByStatus(Monitor.Status status) throws JobSchedulerException
status
- モニタのステータスJobSchedulerException
- モニタの取得に例外が発生した場合long findMonitorCountByTrigger(String triggerId) throws JobSchedulerException
triggerId
- トリガIDJobSchedulerException
- モニタの取得に例外が発生した場合long findMonitorCountByTriggerWithStatus(String triggerId, Monitor.Status status) throws JobSchedulerException
triggerId
- トリガIDstatus
- モニタのステータスJobSchedulerException
- モニタの取得に例外が発生した場合void execute(String jobnetId) throws JobSchedulerException
jobnetId
- ジョブネットIDJobSchedulerException
- ジョブネットが開始できなかった場合にスローされます。Copyright © 2012 NTT DATA INTRAMART CORPORATION