public class InteractiveProcessorI extends Object implements omero.grid._InteractiveProcessorOperations, CloseableServant
Processor implementation which delegates to an omero.grid.Processor
servant. Functions as a state machine. A single ProcessPrx can be
active at any given time. Once it's complete, then the results
can be obtained, then a new Job can be submitted, until stop
is set. Any other use throws an ApiUsageException.| Constructor and Description |
|---|
InteractiveProcessorI(Principal p,
SessionManager mgr,
Executor ex,
omero.grid.ProcessorPrx prx,
omero.model.Job job,
long timeout,
Glacier2.SessionControlPrx control,
ParamsCache paramsCache,
ParamsHelper paramsHelper,
ScriptRepoHelper scriptRepoHelper,
Ice.Current current) |
| Modifier and Type | Method and Description |
|---|---|
void |
close(Ice.Current current) |
protected void |
doStop() |
omero.grid.ProcessPrx |
execute(omero.RMap inputs,
Ice.Current __current) |
long |
expires(Ice.Current __current) |
omero.model.Job |
getJob(Ice.Current __current) |
omero.RMap |
getResults(omero.grid.ProcessPrx proc,
Ice.Current __current) |
omero.grid.JobParams |
params(Ice.Current __current) |
boolean |
setDetach(boolean detach,
Ice.Current __current) |
void |
stop(Ice.Current __current)
Cancels the current process, nulls the value, and returns immediately
if detach is false.
|
public InteractiveProcessorI(Principal p, SessionManager mgr, Executor ex, omero.grid.ProcessorPrx prx, omero.model.Job job, long timeout, Glacier2.SessionControlPrx control, ParamsCache paramsCache, ParamsHelper paramsHelper, ScriptRepoHelper scriptRepoHelper, Ice.Current current) throws omero.ServerError
p - mgr - prx - job - Unloaded Job instance, which will be used by
Processor to reload the Jobtimeout - omero.ServerErrorpublic omero.grid.JobParams params(Ice.Current __current)
throws omero.ServerError
params in interface omero.grid._InteractiveProcessorOperationsomero.ServerErrorpublic omero.grid.ProcessPrx execute(omero.RMap inputs,
Ice.Current __current)
throws omero.ServerError
execute in interface omero.grid._InteractiveProcessorOperationsomero.ServerErrorpublic omero.RMap getResults(omero.grid.ProcessPrx proc,
Ice.Current __current)
throws omero.ServerError
getResults in interface omero.grid._InteractiveProcessorOperationsomero.ServerErrorpublic long expires(Ice.Current __current)
expires in interface omero.grid._InteractiveProcessorOperationspublic omero.model.Job getJob(Ice.Current __current)
getJob in interface omero.grid._InteractiveProcessorOperationspublic boolean setDetach(boolean detach,
Ice.Current __current)
setDetach in interface omero.grid._InteractiveProcessorOperationspublic void stop(Ice.Current __current)
throws omero.ServerError
stop in interface omero.grid._InteractiveProcessorOperationsomero.ServerErrorprotected void doStop()
throws omero.ServerError
omero.ServerErrorpublic void close(Ice.Current current)
throws Exception
close in interface CloseableServantException
Version: 5.1.3-ice35-b52
Copyright © 2015 The University of Dundee & Open Microscopy Environment. All Rights Reserved.