|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.wiperdog.jobmanager.internal.JobClassImpl
public class JobClassImpl
ジョブクラス実装
| Nested Class Summary | |
|---|---|
static class |
JobClassImpl.RuntimeLimitterJob
最大実行継続可能時間を過ぎたジョブを停止させる為のジョブ |
| Field Summary | |
|---|---|
static String |
KEY_PENDETAT
|
static String |
SUFFIX_CANCELJOB
|
| Constructor Summary | |
|---|---|
JobClassImpl(JobClassImpl src)
|
|
JobClassImpl(JobFacade jf,
org.quartz.Scheduler sched,
String name)
コンストラクタ |
|
| 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()
ジョブクラス名を取得 |
List<org.quartz.JobKey> |
getVetoedList()
現在ジョブ実行が停止されたジョブのリスト |
Object[] |
getVetoedQueue()
|
boolean |
isJobVetoed(org.quartz.JobKey jobkey)
ジョブが、同時実行数の制限で止められているかどうか。 |
void |
removeAllExpiredJob()
|
void |
setConcurrency(int num)
最大同時実行数をセット |
void |
setMaxRunTime(long timeInMillis)
MaxRunTime(最大実行継続可能時間)を設定 |
void |
setMaxWaitTime(long timeInMillis)
MaxWaitTime(ジョブ実行までの最大待ち時間)を設定 |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String KEY_PENDETAT
public static final String SUFFIX_CANCELJOB
| Constructor Detail |
|---|
public JobClassImpl(JobFacade jf,
org.quartz.Scheduler sched,
String name)
throws org.quartz.SchedulerException
sched - Quartzスケジューラインスタンスname - ジョブクラス名
org.quartz.SchedulerException
public JobClassImpl(JobClassImpl src)
throws org.quartz.SchedulerException
org.quartz.SchedulerException| Method Detail |
|---|
public String toString()
toString in class Objectpublic void close()
JobClass
close in interface JobClasspublic void setMaxWaitTime(long timeInMillis)
setMaxWaitTime in interface JobClasstimeInMillis - 最大待ち時間(ミリ秒)public void setMaxRunTime(long timeInMillis)
setMaxRunTime in interface JobClasstimeInMillis - 最大実行継続可能時間(ミリ秒)public void setConcurrency(int num)
setConcurrency in interface JobClassnum - 実行数public void addJob(org.quartz.JobKey key)
addJob in interface JobClasskey - ジョブキーpublic void deleteJob(org.quartz.JobKey key)
deleteJob in interface JobClasskey - public List<org.quartz.JobKey> getAssignedList()
getAssignedList in interface JobClasspublic String getName()
getName in interface JobClasspublic int getConcurrency()
JobClass
getConcurrency in interface JobClasspublic long getMaxWaitTime()
JobClass
getMaxWaitTime in interface JobClasspublic long getMaxRunTime()
JobClass
getMaxRunTime in interface JobClasspublic Object[] getVetoedQueue()
public void removeAllExpiredJob()
public void cancelSpecifiedVetoedJob(org.quartz.JobKey jk)
JobClass
cancelSpecifiedVetoedJob in interface JobClasspublic int getCurrentRunningCount()
JobClass
getCurrentRunningCount in interface JobClasspublic List<org.quartz.JobKey> getVetoedList()
JobClass
getVetoedList in interface JobClasspublic boolean isJobVetoed(org.quartz.JobKey jobkey)
JobClass
isJobVetoed in interface JobClass
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||