Interface IMalcolmModel
- All Superinterfaces:
IDetectorModel,INameable,IReflectedModel,ITimeoutable
- All Known Implementing Classes:
DummyMalcolmModel,MalcolmModel
Model for a malcolm device.
-
Field Summary
Fields inherited from interface org.eclipse.scanning.api.device.models.IReflectedModel
EXCLUDED_FIELD_NAMES -
Method Summary
Modifier and TypeMethodDescriptionGet the names of the scan axes that are controlled by malcolm.Get the models for the detectors controlled by malcolm.doubleGet the minimum exposure time for the current malcolm modelvoidsetAxesToMove(List<String> axesToMove) voidsetDetectorModels(List<IMalcolmDetectorModel> detectorModels) voidsetMinExposureTime(double minExposureTime) Methods inherited from interface org.eclipse.scanning.api.device.models.IDetectorModel
getExposureTime, setExposureTimeMethods inherited from interface org.eclipse.scanning.api.device.models.IReflectedModel
getCommandStringMethods inherited from interface org.eclipse.scanning.api.ITimeoutable
getTimeout, setTimeout
-
Method Details
-
getAxesToMove
Get the names of the scan axes that are controlled by malcolm.- Returns:
- axes to move
-
setAxesToMove
-
getDetectorModels
List<IMalcolmDetectorModel> getDetectorModels()Get the models for the detectors controlled by malcolm.- Returns:
- malcolm detector models
-
setDetectorModels
-
getMinExposureTime
double getMinExposureTime()Get the minimum exposure time for the current malcolm model- Returns:
- exposure time for current detector
-
setMinExposureTime
void setMinExposureTime(double minExposureTime)
-