public interface DropletMicrofluidicJob extends Job, JobContainer, TableProducer
Modifier and Type | Method and Description |
---|---|
DropletControllerResource |
getController()
Returns the control algorithm used to correct droplet heights by changing inflow or outflow.
|
AutoFocusJob |
getInputJob()
Returns the job which is used to produce the input for the controller, i.e.
|
DropletObserverResource |
getObserver()
Returns the observer algorithm used to estimate the droplet heights from periodical autofocus measurements.
|
NemesysJob |
getOutputJob()
Returns the nemesys job which is used as the output.
|
void |
setController(DropletControllerResource controller)
Sets the control algorithm used to correct droplet heights by changing inflow or outflow.
|
void |
setInputJob(AutoFocusJob inputJob)
Sets the input job.
|
void |
setObserver(DropletObserverResource observer)
Sets the observer algorithm used to estimate the droplet heights from periodical autofocus measurements.
|
void |
setOutputJob(NemesysJob outputJob)
Sets the nemesys job which is used as the output
|
addJobListener, executeJob, initializeJob, removeJobListener, uninitializeJob
addMessageListener, getName, getPositionInformation, getUUID, removeMessageListener, setName
getJob, getJobs, getNumJobs
addTableListener, getProducedTableDefinition, removeTableListener
AutoFocusJob getInputJob() throws java.rmi.RemoteException
java.rmi.RemoteException
void setInputJob(AutoFocusJob inputJob) throws java.rmi.RemoteException, MeasurementRunningException
inputJob
- input job.java.rmi.RemoteException
MeasurementRunningException
NemesysJob getOutputJob() throws java.rmi.RemoteException
java.rmi.RemoteException
void setOutputJob(NemesysJob outputJob) throws java.rmi.RemoteException, MeasurementRunningException, java.lang.IllegalArgumentException
outputJob
- output job.java.rmi.RemoteException
MeasurementRunningException
java.lang.IllegalArgumentException
- If outputJob does not implement OutputConsumerConfiguration.DropletControllerResource getController() throws java.rmi.RemoteException
java.rmi.RemoteException
void setController(DropletControllerResource controller) throws java.rmi.RemoteException, MeasurementRunningException
controller
- controller algorithm.java.rmi.RemoteException
MeasurementRunningException
DropletObserverResource getObserver() throws java.rmi.RemoteException
java.rmi.RemoteException
void setObserver(DropletObserverResource observer) throws java.rmi.RemoteException, MeasurementRunningException
observer
- observer algorithm.java.rmi.RemoteException
MeasurementRunningException