public interface ImagingJob extends Job, ImageProducer
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_TYPE_IDENTIFIER
The type identifier of the default implementation of this job.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getCamera()
Returns the camera with which it is imaged, or null if the default camera is used.
|
java.lang.String[] |
getCameras()
Returns the names/IDs of the cameras.
|
java.lang.String |
getChannel()
Gets the channel.
|
java.lang.String |
getChannelGroup()
Gets the channel group.
|
double |
getExposure()
Gets the exposure.
|
double[] |
getExposures()
Gets the exposures of the initialized cameras.
|
void |
setCamera(java.lang.String camera)
Sets the camera with which it should be imaged.
|
void |
setCameras(java.lang.String[] cameras)
Sets the cameras with which it should be imaged.
|
void |
setChannel(java.lang.String deviceGroup,
java.lang.String channel)
Sets the channel.
|
void |
setExposure(double exposure)
Sets the exposure.
|
void |
setExposures(double[] exposures)
Sets the exposures of the cameras.
|
void |
setImageDescription(java.lang.String description)
Sets a short string describing the images which are made by this job.
|
addJobListener, executeJob, initializeJob, removeJobListener, uninitializeJobaddMessageListener, getName, getPositionInformation, getUUID, removeMessageListener, setNameaddImageListener, getImageDescription, getNumberOfImages, removeImageListenerstatic final java.lang.String DEFAULT_TYPE_IDENTIFIER
void setChannel(java.lang.String deviceGroup,
java.lang.String channel)
throws java.rmi.RemoteException,
MeasurementRunningException
deviceGroup - The device group where the channel is defined.channel - The channel.java.rmi.RemoteExceptionMeasurementRunningExceptionjava.lang.String getChannel()
throws java.rmi.RemoteException
java.rmi.RemoteExceptionjava.lang.String getChannelGroup()
throws java.rmi.RemoteException
java.rmi.RemoteExceptionvoid setExposure(double exposure)
throws java.rmi.RemoteException,
MeasurementRunningException
exposure - The exposure.java.rmi.RemoteExceptionMeasurementRunningExceptiondouble getExposure()
throws java.rmi.RemoteException
java.rmi.RemoteExceptionvoid setExposures(double[] exposures)
throws java.rmi.RemoteException,
MeasurementRunningException,
java.lang.IllegalArgumentException
exposures - The exposures.java.rmi.RemoteExceptionMeasurementRunningExceptionjava.lang.IllegalArgumentException - Thrown if number of elements in exposure array is unequal to the number of cameras.double[] getExposures()
throws java.rmi.RemoteException
java.rmi.RemoteExceptionvoid setCameras(java.lang.String[] cameras)
throws java.rmi.RemoteException,
MeasurementRunningException
cameras - Device names of the camerasjava.rmi.RemoteExceptionMeasurementRunningExceptionvoid setCamera(java.lang.String camera)
throws java.rmi.RemoteException,
MeasurementRunningException
camera - Device names of the camera.java.rmi.RemoteExceptionMeasurementRunningExceptionjava.lang.String[] getCameras()
throws java.rmi.RemoteException
java.rmi.RemoteExceptionjava.lang.String getCamera()
throws java.rmi.RemoteException
java.rmi.RemoteExceptionvoid setImageDescription(java.lang.String description)
throws java.rmi.RemoteException,
MeasurementRunningException
description - The description which should be returned for the images produced by this job, or null, to switch to the default description.java.rmi.RemoteExceptionMeasurementRunningException