Package gda.device.detector.xmap
Class XmapRunnableDeviceBase
java.lang.Object
org.eclipse.scanning.api.AbstractNameable
org.eclipse.scanning.api.device.AbstractRunnableDevice<XmapRunnableDeviceModel>
gda.device.detector.xmap.XmapRunnableDeviceBase
- All Implemented Interfaces:
INexusDevice<NXdetector>,IActivatable,IPausableDevice<XmapRunnableDeviceModel>,IResettableDevice,IRunnableDevice<XmapRunnableDeviceModel>,IRunnableEventDevice<XmapRunnableDeviceModel>,IWritableDetector<XmapRunnableDeviceModel>,IDeviceRoleActor,IConfigurable<XmapRunnableDeviceModel>,ILevel,IModelProvider<XmapRunnableDeviceModel>,INameable,IScanAttributeContainer,IValidator<XmapRunnableDeviceModel>
- Direct Known Subclasses:
XmapRunnableDevice,XmapWritingFilesRunnableDevice
public abstract class XmapRunnableDeviceBase
extends AbstractRunnableDevice<XmapRunnableDeviceModel>
implements IWritableDetector<XmapRunnableDeviceModel>, INexusDevice<NXdetector>
-
Field Summary
FieldsFields inherited from class org.eclipse.scanning.api.device.AbstractRunnableDevice
connectorService, model, runnableDeviceService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoidBlocking call to execute the scan.Methods inherited from class org.eclipse.scanning.api.device.AbstractRunnableDevice
abort, addRunListener, configure, disable, fireRunPerformed, fireRunWillPerform, fireStateChanged, fireWritePerformed, fireWriteWillPerform, getConfigureTime, getConnectorService, getDeviceHealth, getDeviceInformation, getDeviceInformation, getDeviceState, getLevel, getModel, getPublisher, getRole, getRunnableDeviceService, getScanAttribute, getScanAttributeNames, getScanId, getSupportedScanModes, isActivated, isAlive, isDeviceBusy, pause, register, removeRunListener, reset, resume, seek, setActivated, setAlive, setBusy, setConfigureTime, setConnectorService, setDeviceInformation, setDeviceState, setLevel, setModel, setPublisher, setRole, setRunnableDeviceService, setScanAttribute, setScanId, setSupportedScanMode, setSupportedScanModes, setSupportedScanModes, toString, validateMethods inherited from class org.eclipse.scanning.api.AbstractNameable
equals, getName, hashCode, setNameMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.scanning.api.IConfigurable
configureMethods inherited from interface org.eclipse.scanning.api.device.models.IDeviceRoleActor
getRole, getSupportedScanModes, setRoleMethods inherited from interface org.eclipse.scanning.api.IModelProvider
setModel, updateModelMethods inherited from interface org.eclipse.dawnsci.nexus.INexusDevice
getCustomNexusModification, getName, getNexusProvider, getNexusProviders, registerMethods inherited from interface org.eclipse.scanning.api.device.IPausableDevice
pause, resume, seekMethods inherited from interface org.eclipse.scanning.api.device.IResettableDevice
resetMethods inherited from interface org.eclipse.scanning.api.device.IRunnableDevice
abort, disable, getDeviceHealth, getDeviceState, getModel, isAlive, isDeviceBusy, latch, latch, run, setAlive, start, throwFirstRunExceptionMethods inherited from interface org.eclipse.scanning.api.device.IRunnableEventDevice
addRunListener, fireRunPerformed, fireRunWillPerform, fireWritePerformed, fireWriteWillPerform, removeRunListenerMethods inherited from interface org.eclipse.scanning.api.IValidator
setService, validateMethods inherited from interface org.eclipse.scanning.api.device.IWritableDetector
write
-
Field Details
-
xmapDetector
-
xmapDetectorName
-
-
Constructor Details
-
XmapRunnableDeviceBase
protected XmapRunnableDeviceBase()
-
-
Method Details
-
configureXmapDetector
- Throws:
ScanningException
-
run
Description copied from interface:IRunnableDeviceBlocking call to execute the scan. The position specified may be null.- Specified by:
runin interfaceIRunnableDevice<XmapRunnableDeviceModel>- Throws:
ScanningExceptionInterruptedException
-