public interface ContinuousImagingJob 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 name of the camera with which it is imaged.
|
java.lang.String[] |
getCameras()
Gets 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.
|
boolean |
isBurstImaging()
Returns if the imaging is done in burst mode.
|
void |
setBurstImaging(boolean burst)
Sets if the images are produced in burst mode.
|
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, uninitializeJob
addMessageListener, getName, getPositionInformation, getUUID, removeMessageListener, setName
addImageListener, getImageDescription, getNumberOfImages, removeImageListener
static 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.RemoteException
MeasurementRunningException
java.lang.String getChannel() throws java.rmi.RemoteException
java.rmi.RemoteException
java.lang.String getChannelGroup() throws java.rmi.RemoteException
java.rmi.RemoteException
void setExposure(double exposure) throws java.rmi.RemoteException, MeasurementRunningException
exposure
- The exposure.java.rmi.RemoteException
MeasurementRunningException
double getExposure() throws java.rmi.RemoteException
java.rmi.RemoteException
void setExposures(double[] exposures) throws java.rmi.RemoteException, MeasurementRunningException, java.lang.IllegalArgumentException
exposures
- The exposures.java.rmi.RemoteException
MeasurementRunningException
java.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.RemoteException
void 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.RemoteException
MeasurementRunningException
void setCameras(java.lang.String[] cameras) throws java.rmi.RemoteException, MeasurementRunningException
cameras
- Device names of the camerasjava.rmi.RemoteException
MeasurementRunningException
void setCamera(java.lang.String camera) throws java.rmi.RemoteException, MeasurementRunningException
camera
- Device name of the camera, or null to use default camera.java.rmi.RemoteException
MeasurementRunningException
java.lang.String[] getCameras() throws java.rmi.RemoteException
java.rmi.RemoteException
java.lang.String getCamera() throws java.rmi.RemoteException
java.rmi.RemoteException
boolean isBurstImaging() throws java.rmi.RemoteException
java.rmi.RemoteException
void setBurstImaging(boolean burst) throws java.rmi.RemoteException, MeasurementRunningException
burst
- True if burst imaging should be activated, false if not.java.rmi.RemoteException
MeasurementRunningException