|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.wiperdog.jobmanager.internal.JobFacadeImpl
public class JobFacadeImpl
JobFacadeImpl Jobファサード実装
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.wiperdog.jobmanager.JobFacade |
|---|
JobFacade.ControlJobType |
| Constructor Summary | |
|---|---|
JobFacadeImpl(org.quartz.Scheduler sched)
|
|
| Method Summary | |
|---|---|
void |
assignJobClass(String jobName,
String className)
assignJobClass ジョブをジョブクラスに参加させる |
void |
connect(JobNet net,
String upper,
String lower)
JobNetのノードを接続 |
Operator |
createAndOperator(JobNet net,
String name)
|
org.quartz.JobDetail |
createControlJob(String name,
JobFacade.ControlJobType type,
String[] args)
制御ジョブの作成 |
Operator |
createCounterOperator(JobNet net,
String name,
int count)
|
Terminal |
createForceRunTerminal(JobNet net,
String name,
String jobName)
JobNet内に 実行端末を作成 |
Terminal |
createForceRunTerminal(JobNet net,
String name,
String jobName,
long interval)
JobNet内に 実行端末を作成 ディレイ付き |
Receiver |
createInterruptFollower(JobNet net,
String name)
シグナル用擬似ジョブを作成 |
org.quartz.JobDetail |
createJob(JobExecutable executable)
|
org.quartz.JobDetail |
createJob(String name,
String[] scriptPathAndArguments,
boolean usePredefined)
createJob ジョブの作成 |
org.quartz.JobDetail |
createJob(String name,
String[] scriptPathAndArguments,
boolean useOut,
boolean useErr,
boolean usePredefined)
createJob ジョブの作成 |
org.quartz.JobDetail |
createJob(String name,
String[] filterspec,
String methodSignature,
Object[] args)
createJob ジョブの作成 |
org.quartz.JobDetail |
createJob(String name,
String className,
String methodSignature,
Object[] args)
createJob ジョブの作成 |
JobClass |
createJobClass(String name)
createJobClass Jobクラスを作成して返却する。 |
JobClass |
createJobClass(String name,
int concurrency,
long maxWaitTime,
long maxRunTime)
ジョブクラスを作成して返却する。 |
JobNet |
createJobNet(String name)
JobNetを作成 |
Operator |
createNotOperator(JobNet net,
String name)
|
Operator |
createOrOperator(JobNet net,
String name)
オペレータ作成 |
Terminal |
createProhibitTerminal(JobNet net,
String name,
String jobName)
JobNet内に実行抑制端末を作成 |
Terminal |
createProhibitTerminal(JobNet net,
String name,
String jobName,
long interval)
JobNet内に実行抑制端末を作成 タイムアウト付き |
org.quartz.Trigger |
createTrigger(String name)
createTrigger トリガの作成 |
org.quartz.Trigger |
createTrigger(String name,
Date at)
単発トリガを作成 |
org.quartz.Trigger |
createTrigger(String name,
long delay)
createTrigger トリガの作成 |
org.quartz.Trigger |
createTrigger(String name,
long delay,
long interval)
createTrigger: create trigger with name, time delay and interval |
org.quartz.Trigger |
createTrigger(String name,
String crondef)
cronトリガの作成 |
Operator |
createXorOperator(JobNet net,
String name)
|
void |
deleteJobClass(String name)
|
void |
disconnect(JobNet net,
String upper,
String lower)
JobNetのノード間の接続を切る |
JobClass[] |
findJobClassForJob(String jobName)
job name から job classを取得する。 |
org.quartz.JobDetail |
getJob(String name)
getJob ジョブの取得 |
JobClass |
getJobClass(String name)
|
int |
getJobDataReceiveSize(String name)
ジョブの出力するデータの最大保持サイズを取得 |
int |
getJobHistoryLength(String name)
実行結果の履歴保持数を設定 |
JobNet |
getJobNet(String name)
JobNet取得 |
long |
getJobNextFireLatency(String jobname)
次の実行までの時間を返す、実行の予定が無い場合、負の値が返される。 ミリ秒 |
JobReceiver |
getJobReceiver(String name)
get the JobReceiver connected to the job with given name. |
List<JobResult> |
getJobResult(String name)
Jobの実行結果を取得 |
int |
getJobRunningCount(String jobname)
ジョブは何個(何並列)実行中か? |
Object |
getNode(String netname,
String objname)
JobNetのノードを取得 |
List<Object> |
getNodeList()
全ノードのリストを取得 |
List<Object> |
getNodeList(String netName)
JobNetのノードをすべて取得 |
List<org.quartz.Trigger> |
getRelatedTrigger(String jobname)
ジョブ名から、関連付けられているトリガを取得 |
Set<String> |
getRunningJobSet()
現在実行中のジョブをリストアップ 一つのジョブが複数同時に実行中の場合は、一つだけ返される。 |
Object |
getSchedulerObject()
内部で使用しているschedulerオブジェクトを返却する。 |
org.quartz.Trigger |
getTrigger(String name)
トリガを取得 |
org.quartz.Trigger |
getTrigger(org.quartz.TriggerKey key)
トリガを取得 |
Set<org.quartz.TriggerKey> |
getTriggerKeys()
トリガのキーを列挙 |
boolean |
interruptJob(String name)
実行中のJobを停止 |
org.quartz.JobKey |
jobKeyForName(String name)
JobKeyを生成 |
Set<String> |
keySetClass()
JobClass名を列挙 |
Set<String> |
keySetJob()
Job名を列挙 |
Set<String> |
keySetNet()
JobNet名を列挙 |
void |
pause()
スケジューラを一時停止 |
void |
removeJob(org.quartz.JobDetail job)
ジョブを削除 |
void |
resume()
スケジューラを再開 |
void |
revokeJobClass(String className)
|
void |
revokeJobClass(String jobName,
String className)
|
void |
scheduleJob(org.quartz.JobDetail job,
org.quartz.Trigger trigger)
Jobにスケジュールを割当 |
void |
setCommander(org.wiperdog.rshell.api.RShellProvider commander)
|
void |
setJobDataReceiveSize(String name,
int size)
ジョブの出力するデータの最大保持サイズを設定 ShellJobだけに適用可能。 ShellJob以外のジョブに設定するとException。 |
void |
setJobHistoryLength(String name,
int length)
実行結果の履歴保持数を設定 |
void |
setJobLastingTime(String name,
long timelength)
Jobの最長実行時間を設定 |
void |
setMaxHistoryDepth(int maxDepth)
|
void |
setMaxReceiveSize(int size)
|
void |
signalNet(JobNet net,
String portName,
boolean v)
JobNetの擬似Jobにシグナル |
void |
triggerJobNondurably(org.quartz.JobDetail job,
org.quartz.Trigger trigger)
jobをキックするが、その後jobが保持されない。 |
org.quartz.TriggerKey |
triggerKeyForName(String name)
TriggerKeyを生成 |
void |
unscheduleJob(org.quartz.Trigger trigger)
トリガ削除 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JobFacadeImpl(org.quartz.Scheduler sched)
throws JobManagerException
JobManagerException| Method Detail |
|---|
public void setCommander(org.wiperdog.rshell.api.RShellProvider commander)
public JobClass createJobClass(String name)
throws JobManagerException
JobFacade
createJobClass in interface JobFacadeJobManagerException
public JobClass createJobClass(String name,
int concurrency,
long maxWaitTime,
long maxRunTime)
throws JobManagerException
JobFacade
createJobClass in interface JobFacadeJobManagerException
public void deleteJobClass(String name)
throws JobManagerException
deleteJobClass in interface JobFacadeJobManagerException
public org.quartz.JobDetail createControlJob(String name,
JobFacade.ControlJobType type,
String[] args)
throws JobManagerException
JobFacade
createControlJob in interface JobFacadeJobManagerException
public org.quartz.JobDetail createJob(String name,
String[] scriptPathAndArguments,
boolean usePredefined)
throws JobManagerException
JobFacade
createJob in interface JobFacadeJobManagerException
public org.quartz.JobDetail createJob(String name,
String[] scriptPathAndArguments,
boolean useOut,
boolean useErr,
boolean usePredefined)
throws JobManagerException
JobFacade
createJob in interface JobFacadeJobManagerException
public org.quartz.JobDetail createJob(String name,
String className,
String methodSignature,
Object[] args)
throws JobManagerException
JobFacade
createJob in interface JobFacadeJobManagerException
public org.quartz.JobDetail createJob(String name,
String[] filterspec,
String methodSignature,
Object[] args)
throws JobManagerException
JobFacade
createJob in interface JobFacadeJobManagerException
public org.quartz.JobDetail createJob(JobExecutable executable)
throws JobManagerException
createJob in interface JobFacadeJobManagerException
public void removeJob(org.quartz.JobDetail job)
throws JobManagerException
JobFacade
removeJob in interface JobFacadeJobManagerExceptionpublic List<JobResult> getJobResult(String name)
JobFacade
getJobResult in interface JobFacadepublic org.quartz.Trigger createTrigger(String name)
JobFacade
createTrigger in interface JobFacade
public org.quartz.Trigger createTrigger(String name,
long delay)
JobFacade
createTrigger in interface JobFacade
public org.quartz.Trigger createTrigger(String name,
Date at)
JobFacade
createTrigger in interface JobFacade
public org.quartz.Trigger createTrigger(String name,
String crondef)
throws JobManagerException
JobFacade
createTrigger in interface JobFacadeJobManagerException
public void scheduleJob(org.quartz.JobDetail job,
org.quartz.Trigger trigger)
throws JobManagerException
JobFacade
scheduleJob in interface JobFacadeJobManagerException
public org.quartz.Trigger createTrigger(String name,
long delay,
long interval)
JobFacade
createTrigger in interface JobFacadepublic Set<org.quartz.TriggerKey> getTriggerKeys()
JobFacade
getTriggerKeys in interface JobFacadepublic org.quartz.Trigger getTrigger(org.quartz.TriggerKey key)
JobFacade
getTrigger in interface JobFacade
public void unscheduleJob(org.quartz.Trigger trigger)
throws JobManagerException
JobFacade
unscheduleJob in interface JobFacadeJobManagerExceptionpublic JobNet createJobNet(String name)
JobFacade
createJobNet in interface JobFacadepublic JobNet getJobNet(String name)
JobFacade
getJobNet in interface JobFacade
public Terminal createForceRunTerminal(JobNet net,
String name,
String jobName)
JobFacade
createForceRunTerminal in interface JobFacade
public Terminal createForceRunTerminal(JobNet net,
String name,
String jobName,
long interval)
JobFacade
createForceRunTerminal in interface JobFacade
public Terminal createProhibitTerminal(JobNet net,
String name,
String jobName)
JobFacade
createProhibitTerminal in interface JobFacade
public Terminal createProhibitTerminal(JobNet net,
String name,
String jobName,
long interval)
JobFacade
createProhibitTerminal in interface JobFacade
public Operator createOrOperator(JobNet net,
String name)
JobFacade
createOrOperator in interface JobFacade
public Operator createAndOperator(JobNet net,
String name)
createAndOperator in interface JobFacade
public Operator createXorOperator(JobNet net,
String name)
createXorOperator in interface JobFacade
public Operator createNotOperator(JobNet net,
String name)
createNotOperator in interface JobFacade
public Operator createCounterOperator(JobNet net,
String name,
int count)
createCounterOperator in interface JobFacade
public Receiver createInterruptFollower(JobNet net,
String name)
JobFacade
createInterruptFollower in interface JobFacade
public void signalNet(JobNet net,
String portName,
boolean v)
JobFacade
signalNet in interface JobFacadepublic Set<String> keySetNet()
JobFacade
keySetNet in interface JobFacadepublic List<Object> getNodeList()
JobFacade
getNodeList in interface JobFacadepublic List<Object> getNodeList(String netName)
JobFacade
getNodeList in interface JobFacade
public Object getNode(String netname,
String objname)
JobFacade
getNode in interface JobFacade
public org.quartz.JobDetail getJob(String name)
throws JobManagerException
JobFacade
getJob in interface JobFacadeJobManagerException
public org.quartz.Trigger getTrigger(String name)
throws JobManagerException
JobFacade
getTrigger in interface JobFacadeJobManagerException
public void connect(JobNet net,
String upper,
String lower)
throws ClassCastException,
ConditionBoardException
JobFacade
connect in interface JobFacadeClassCastException
ConditionBoardException
public void disconnect(JobNet net,
String upper,
String lower)
JobFacade
disconnect in interface JobFacade
public void assignJobClass(String jobName,
String className)
throws JobManagerException
JobFacade
assignJobClass in interface JobFacadeJobManagerException
public void revokeJobClass(String jobName,
String className)
throws JobManagerException
revokeJobClass in interface JobFacadeJobManagerException
public void revokeJobClass(String className)
throws JobManagerException
revokeJobClass in interface JobFacadeJobManagerExceptionpublic Set<String> keySetJob()
JobFacade
keySetJob in interface JobFacadepublic Set<String> keySetClass()
JobFacade
keySetClass in interface JobFacadepublic JobClass getJobClass(String name)
getJobClass in interface JobFacade
public boolean interruptJob(String name)
throws JobManagerException
JobFacade
interruptJob in interface JobFacadeJobManagerException
public void pause()
throws JobManagerException
JobFacade
pause in interface JobFacadeJobManagerException
public void resume()
throws JobManagerException
JobFacade
resume in interface JobFacadeJobManagerExceptionpublic org.quartz.JobKey jobKeyForName(String name)
JobFacade
jobKeyForName in interface JobFacadepublic org.quartz.TriggerKey triggerKeyForName(String name)
JobFacade
triggerKeyForName in interface JobFacade
public void setJobLastingTime(String name,
long timelength)
throws JobManagerException
JobFacade
setJobLastingTime in interface JobFacadeJobManagerExceptionpublic JobReceiver getJobReceiver(String name)
JobFacade
getJobReceiver in interface JobFacade
public void triggerJobNondurably(org.quartz.JobDetail job,
org.quartz.Trigger trigger)
throws JobManagerException
JobFacade
triggerJobNondurably in interface JobFacadeJobManagerExceptionpublic Set<String> getRunningJobSet()
JobFacade
getRunningJobSet in interface JobFacade
public long getJobNextFireLatency(String jobname)
throws JobManagerException
JobFacade
getJobNextFireLatency in interface JobFacadeJobManagerException
public List<org.quartz.Trigger> getRelatedTrigger(String jobname)
throws JobManagerException
JobFacade
getRelatedTrigger in interface JobFacadeJobManagerExceptionpublic int getJobRunningCount(String jobname)
JobFacade
getJobRunningCount in interface JobFacadepublic void setMaxReceiveSize(int size)
public void setMaxHistoryDepth(int maxDepth)
public void setJobDataReceiveSize(String name,
int size)
throws JobManagerException
JobFacade
setJobDataReceiveSize in interface JobFacadeJobManagerException
public int getJobDataReceiveSize(String name)
throws JobManagerException
JobFacade
getJobDataReceiveSize in interface JobFacadeJobManagerException
public void setJobHistoryLength(String name,
int length)
throws JobManagerException
JobFacade
setJobHistoryLength in interface JobFacadeJobManagerException
public int getJobHistoryLength(String name)
throws JobManagerException
JobFacade
getJobHistoryLength in interface JobFacadeJobManagerExceptionpublic JobClass[] findJobClassForJob(String jobName)
JobFacade
findJobClassForJob in interface JobFacadepublic Object getSchedulerObject()
JobFacade
getSchedulerObject in interface JobFacade
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||