|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorc.orchard.AbstractExecutorService
orc.orchard.soap.ExecutorService
public class ExecutorService
HACK: We must explicitly declare every published web method in this class, we can't simply inherit them. See CompilerService for a full explanation.
TODO: develop a JSON binding which translates directly from Java types rather than going through XML.
| Field Summary |
|---|
| Fields inherited from class orc.orchard.AbstractExecutorService |
|---|
logger |
| Constructor Summary | |
|---|---|
ExecutorService()
|
|
| Method Summary | |
|---|---|
void |
cancelPrompt(java.lang.String devKey,
java.lang.String job,
int promptID)
Do-nothing override. |
java.lang.String |
compileAndSubmit(java.lang.String devKey,
java.lang.String program)
Do-nothing override. |
java.lang.String |
compileAndSubmitConfigured(java.lang.String devKey,
java.lang.String program,
JobConfiguration configuration)
Do-nothing override. |
void |
finishJob(java.lang.String devKey,
java.lang.String job)
Do-nothing override. |
void |
haltJob(java.lang.String devKey,
java.lang.String job)
Do-nothing override. |
java.util.List<JobEvent> |
jobEvents(java.lang.String devKey,
java.lang.String job)
Do-nothing override. |
java.util.Set<java.lang.String> |
jobs(java.lang.String devKey)
Do-nothing override. |
java.lang.String |
jobState(java.lang.String devKey,
java.lang.String job)
Do-nothing override. |
static void |
main(java.lang.String[] args)
|
void |
purgeJobEvents(java.lang.String devKey,
java.lang.String job)
Do-nothing override. |
void |
respondToPrompt(java.lang.String devKey,
java.lang.String job,
int promptID,
java.lang.String response)
Do-nothing override. |
void |
startJob(java.lang.String devKey,
java.lang.String job)
Do-nothing override. |
java.lang.String |
submit(java.lang.String devKey,
Oil program)
Do-nothing override. |
java.lang.String |
submitConfigured(java.lang.String devKey,
Oil program,
JobConfiguration configuration)
Do-nothing override. |
| Methods inherited from class orc.orchard.AbstractExecutorService |
|---|
getDefaultJobConfiguration, getDefaultLogger, getWaiter |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ExecutorService()
| Method Detail |
|---|
public static void main(java.lang.String[] args)
public java.lang.String compileAndSubmit(java.lang.String devKey,
java.lang.String program)
throws QuotaException,
InvalidProgramException,
InvalidOilException,
java.rmi.RemoteException
compileAndSubmit in interface ExecutorServiceInterfacecompileAndSubmit in class AbstractExecutorServiceQuotaException
InvalidProgramException
InvalidOilException
java.rmi.RemoteException
public java.lang.String compileAndSubmitConfigured(java.lang.String devKey,
java.lang.String program,
JobConfiguration configuration)
throws QuotaException,
InvalidProgramException,
InvalidOilException,
UnsupportedFeatureException,
java.rmi.RemoteException
compileAndSubmitConfigured in interface ExecutorServiceInterfacecompileAndSubmitConfigured in class AbstractExecutorServiceQuotaException
InvalidProgramException
InvalidOilException
UnsupportedFeatureException
java.rmi.RemoteException
public java.lang.String submit(java.lang.String devKey,
Oil program)
throws QuotaException,
InvalidOilException,
java.rmi.RemoteException
submit in interface ExecutorServiceInterfacesubmit in class AbstractExecutorServiceQuotaException
InvalidOilException
java.rmi.RemoteException
public java.lang.String submitConfigured(java.lang.String devKey,
Oil program,
JobConfiguration configuration)
throws QuotaException,
InvalidOilException,
UnsupportedFeatureException,
java.rmi.RemoteException
submitConfigured in interface ExecutorServiceInterfacesubmitConfigured in class AbstractExecutorServiceQuotaException - if registering this job would exceed quotas.
InvalidOilException - if the program is invalid.
UnsupportedFeatureException - if the executor does not support some part of the
configuration.
java.rmi.RemoteException
public void finishJob(java.lang.String devKey,
java.lang.String job)
throws InvalidJobStateException,
java.rmi.RemoteException,
InvalidJobException
finishJob in interface ExecutorServiceInterfacefinishJob in class AbstractExecutorServiceInvalidJobException
InvalidJobStateException - if the job is RUNNING or WAITING.
java.rmi.RemoteException
public void haltJob(java.lang.String devKey,
java.lang.String job)
throws java.rmi.RemoteException,
InvalidJobException
haltJob in interface ExecutorServiceInterfacehaltJob in class AbstractExecutorServiceInvalidJobException
java.rmi.RemoteException
public java.util.List<JobEvent> jobEvents(java.lang.String devKey,
java.lang.String job)
throws java.rmi.RemoteException,
java.lang.InterruptedException,
InvalidJobException
jobEvents in interface ExecutorServiceInterfacejobEvents in class AbstractExecutorServiceInvalidJobException
java.lang.InterruptedException - if the request times out.
java.rmi.RemoteExceptionpublic java.util.Set<java.lang.String> jobs(java.lang.String devKey)
jobs in interface ExecutorServiceInterfacejobs in class AbstractExecutorService
public java.lang.String jobState(java.lang.String devKey,
java.lang.String job)
throws java.rmi.RemoteException,
InvalidJobException
jobState in interface ExecutorServiceInterfacejobState in class AbstractExecutorServiceInvalidJobException
java.rmi.RemoteException
public void purgeJobEvents(java.lang.String devKey,
java.lang.String job)
throws java.rmi.RemoteException,
InvalidJobException
purgeJobEvents in interface ExecutorServiceInterfacepurgeJobEvents in class AbstractExecutorServiceInvalidJobException
java.rmi.RemoteException
public void startJob(java.lang.String devKey,
java.lang.String job)
throws InvalidJobStateException,
java.rmi.RemoteException,
InvalidJobException
startJob in interface ExecutorServiceInterfacestartJob in class AbstractExecutorServiceInvalidJobException
InvalidJobStateException - if the job was already started, or was aborted.
java.rmi.RemoteException
public void respondToPrompt(java.lang.String devKey,
java.lang.String job,
int promptID,
java.lang.String response)
throws InvalidPromptException,
java.rmi.RemoteException,
InvalidJobException
respondToPrompt in interface ExecutorServiceInterfacerespondToPrompt in class AbstractExecutorServiceInvalidJobException
InvalidPromptException - if the promptID is not valid.
java.rmi.RemoteException
public void cancelPrompt(java.lang.String devKey,
java.lang.String job,
int promptID)
throws InvalidJobException,
InvalidPromptException,
java.rmi.RemoteException
cancelPrompt in interface ExecutorServiceInterfacecancelPrompt in class AbstractExecutorServiceInvalidPromptException - if the promptID is not valid.
InvalidJobException
java.rmi.RemoteException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||