Package org.eclipse.scanning.api.device
Interface IScanDevice
- All Superinterfaces:
IConfigurable<ScanModel>,IDeviceRoleActor,ILevel,IModelProvider<ScanModel>,INameable,IPausableDevice<ScanModel>,IPositionListenable,IResettableDevice,IRunnableDevice<ScanModel>,IRunnableEventDevice<ScanModel>,IValidator<ScanModel>
An
IRunnableDevice that performs a scan when its IRunnableDevice.run() method is called.
Extends IPositionListenable so that IPositionListeners can be added to be
informed when positions are performed.-
Field Summary
-
Method Summary
Methods 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.scanning.api.device.IPausableDevice
pause, resume, seekMethods inherited from interface org.eclipse.scanning.api.scan.event.IPositionListenable
addPositionListener, getPositioner, removePositionListener, setPositionerMethods 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, 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, validate