Class DummyMalcolmModel
java.lang.Object
org.eclipse.scanning.api.AbstractNameable
org.eclipse.scanning.api.AbstractNameableTimeoutable
org.eclipse.scanning.api.device.models.AbstractDetectorModel
org.eclipse.scanning.api.device.models.MalcolmModel
org.eclipse.scanning.example.malcolm.DummyMalcolmModel
- All Implemented Interfaces:
IDetectorModel,IMalcolmModel,IReflectedModel,INameable,ITimeoutable
A Malcolm Model for a
DummyMalcolmDevice. This model describes which nexus files
and datasets the dummy malcolm device should create. A DummyMalcolmDetectorModel
should be added for each device (i.e. detector, scannable) that is being simulated by the
real malcolm device.-
Field Summary
Fields inherited from interface org.eclipse.scanning.api.device.models.IReflectedModel
EXCLUDED_FIELD_NAMES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetAxesToMove(List<String> axesToMove) Sets the axes to move, as returned byIMalcolmDevice.getAvailableAxes().voidsetMonitorNames(List<String> monitorNames) voidsetPositionerNames(List<String> positionerNames) Methods inherited from class org.eclipse.scanning.api.device.models.MalcolmModel
equals, getAxesToMove, getDetectorModels, getMinExposureTime, hashCode, setDetectorModels, setMinExposureTime, toStringMethods inherited from class org.eclipse.scanning.api.device.models.AbstractDetectorModel
getExposureTime, setExposureTimeMethods inherited from class org.eclipse.scanning.api.AbstractNameableTimeoutable
getTimeout, setTimeoutMethods inherited from class org.eclipse.scanning.api.AbstractNameable
getName, setNameMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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
-
Constructor Details
-
DummyMalcolmModel
public DummyMalcolmModel()
-
-
Method Details
-
getPositionerNames
-
setPositionerNames
-
getMonitorNames
-
setMonitorNames
-
setAxesToMove
Sets the axes to move, as returned byIMalcolmDevice.getAvailableAxes(). Also sets thepositionerNameswhich determine what datasets are written by theDummyMalcolmDevice.- Specified by:
setAxesToMovein interfaceIMalcolmModel- Overrides:
setAxesToMovein classMalcolmModel- See Also:
-