org.wiperdog.jobmanager
Interface JobClass

All Known Implementing Classes:
JobClassImpl

public interface JobClass


Method Summary
 void addJob(org.quartz.JobKey key)
          ジョブクラスにジョブを追加
 void cancelSpecifiedVetoedJob(org.quartz.JobKey jk)
          同時実行数制限により実行待ちしているjobをキャンセルする。
 void close()
          JobClassをクローズする
 void deleteJob(org.quartz.JobKey key)
          ジョブクラスからジョブを削除
 List<org.quartz.JobKey> getAssignedList()
          所属リストを取得
 int getConcurrency()
          設定された同時実行数を取得
 int getCurrentRunningCount()
          現在実行中のジョブ数を取得
 long getMaxRunTime()
          ジョブが実行開始されたときの実行継続可能時間を取得 実行継続時間を過ぎたジョブはinterruptされる。
 long getMaxWaitTime()
          ジョブが同時実行数の制限によりスケジュール時刻に実行できないときの最大待ち時間 を取得
 String getName()
          JobClass名を取得
 List<org.quartz.JobKey> getVetoedList()
          現在ジョブ実行が停止されたジョブのリスト
 boolean isJobVetoed(org.quartz.JobKey jobkey)
          ジョブが、同時実行数の制限で止められているかどうか。
 void setConcurrency(int nc)
          最大同時実行数を設定
 void setMaxRunTime(long runtime)
          最大実行継続時間をセット
 void setMaxWaitTime(long waittime)
          最大待ち時間をセット
 

Method Detail

close

void close()
JobClassをクローズする


getName

String getName()
JobClass名を取得

Returns:

getConcurrency

int getConcurrency()
設定された同時実行数を取得

Returns:

getMaxWaitTime

long getMaxWaitTime()
ジョブが同時実行数の制限によりスケジュール時刻に実行できないときの最大待ち時間 を取得

Returns:

getMaxRunTime

long getMaxRunTime()
ジョブが実行開始されたときの実行継続可能時間を取得 実行継続時間を過ぎたジョブはinterruptされる。

Returns:

setConcurrency

void setConcurrency(int nc)
最大同時実行数を設定

Parameters:
nc -

setMaxWaitTime

void setMaxWaitTime(long waittime)
最大待ち時間をセット

Parameters:
waittime -

setMaxRunTime

void setMaxRunTime(long runtime)
最大実行継続時間をセット

Parameters:
runtime -

addJob

void addJob(org.quartz.JobKey key)
ジョブクラスにジョブを追加

Parameters:
key - ジョブキー

deleteJob

void deleteJob(org.quartz.JobKey key)
ジョブクラスからジョブを削除

Parameters:
key -

getAssignedList

List<org.quartz.JobKey> getAssignedList()
所属リストを取得

Returns:

getCurrentRunningCount

int getCurrentRunningCount()
現在実行中のジョブ数を取得

Returns:

getVetoedList

List<org.quartz.JobKey> getVetoedList()
現在ジョブ実行が停止されたジョブのリスト

Returns:

cancelSpecifiedVetoedJob

void cancelSpecifiedVetoedJob(org.quartz.JobKey jk)
同時実行数制限により実行待ちしているjobをキャンセルする。

Parameters:
jk -

isJobVetoed

boolean isJobVetoed(org.quartz.JobKey jobkey)
ジョブが、同時実行数の制限で止められているかどうか。

Parameters:
jobkey -
Returns:


Copyright © 2013. All Rights Reserved.