Class AbstractAreaDetectorRunnableDevice
java.lang.Object
org.eclipse.scanning.api.AbstractNameable
org.eclipse.scanning.api.device.AbstractRunnableDevice<AreaDetectorRunnableDeviceModel>
uk.ac.diamond.daq.detectors.addetector.AbstractAreaDetectorRunnableDevice
- All Implemented Interfaces:
INexusDevice<NXdetector>,IActivatable,IPausableDevice<AreaDetectorRunnableDeviceModel>,IResettableDevice,IRunnableDevice<AreaDetectorRunnableDeviceModel>,IRunnableEventDevice<AreaDetectorRunnableDeviceModel>,IWritableDetector<AreaDetectorRunnableDeviceModel>,IDeviceRoleActor,IConfigurable<AreaDetectorRunnableDeviceModel>,ILevel,IModelProvider<AreaDetectorRunnableDeviceModel>,INameable,IScanAttributeContainer,IValidator<AreaDetectorRunnableDeviceModel>
- Direct Known Subclasses:
AreaDetectorRunnableDevice,AreaDetectorRunnableDeviceProxy
public abstract class AbstractAreaDetectorRunnableDevice
extends AbstractRunnableDevice<AreaDetectorRunnableDeviceModel>
implements IWritableDetector<AreaDetectorRunnableDeviceModel>, INexusDevice<NXdetector>
-
Field Summary
Fields inherited from class org.eclipse.scanning.api.device.AbstractRunnableDevice
connectorService, model, runnableDeviceService -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionvoidlevelEnd(LevelInformation info) NOTE: Arguments are filled with annotations using introspection.voidlevelStart(LevelInformation info) NOTE: Arguments are filled with annotations using introspection.voidNOTE: Arguments are filled with annotations using introspection.voidpointStart(IPosition point) NOTE: Arguments are filled with annotations using introspection.voidpostConfigure(ScanModel model) NOTE: Arguments are filled with annotations using introspection.voidpreConfigure(ScanModel model) NOTE: Arguments are filled with annotations using introspection.voidscanAbort(ScanInformation info) NOTE: Arguments are filled with annotations using introspection.voidscanEnd(ScanInformation info) NOTE: Arguments are filled with annotations using introspection.voidscanFault(ScanInformation info) NOTE: Arguments are filled with annotations using introspection.voidscanFinally(ScanInformation info) NOTE: Arguments are filled with annotations using introspection.voidNOTE: Arguments are filled with annotations using introspection.voidNOTE: Arguments are filled with annotations using introspection.voidscanStart(ScanInformation info) NOTE: Arguments are filled with annotations using introspection.voidwriteComplete(ScanInformation info) NOTE: Arguments are filled with annotations using introspection.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, 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
-
Constructor Details
-
AbstractAreaDetectorRunnableDevice
-
-
Method Details
-
preConfigure
NOTE: Arguments are filled with annotations using introspection. OSGi services may be requested (null if not found) NOTE: More than one method may be annotated.- Throws:
ScanningException
-
postConfigure
NOTE: Arguments are filled with annotations using introspection. OSGi services may be requested (null if not found) NOTE: More than one method may be annotated.- Throws:
ScanningException
-
levelStart
NOTE: Arguments are filled with annotations using introspection. OSGi services may be requested (null if not found) NOTE: More than one method may be annotated.- Parameters:
info-- Throws:
ScanningException
-
levelEnd
NOTE: Arguments are filled with annotations using introspection. OSGi services may be requested (null if not found) NOTE: More than one method may be annotated.- Parameters:
info-- Throws:
ScanningException
-
pointStart
NOTE: Arguments are filled with annotations using introspection. OSGi services may be requested (null if not found) NOTE: More than one method may be annotated.- Parameters:
point-- Throws:
ScanningException
-
pointEnd
NOTE: Arguments are filled with annotations using introspection. OSGi services may be requested (null if not found) NOTE: More than one method may be annotated.- Parameters:
point-- Throws:
ScanningException
-
scanStart
NOTE: Arguments are filled with annotations using introspection. OSGi services may be requested (null if not found) NOTE: More than one method may be annotated.- Parameters:
info-- Throws:
ScanningException
-
scanEnd
NOTE: Arguments are filled with annotations using introspection. OSGi services may be requested (null if not found) NOTE: More than one method may be annotated.- Parameters:
info-- Throws:
ScanningException
-
writeComplete
NOTE: Arguments are filled with annotations using introspection. OSGi services may be requested (null if not found) NOTE: More than one method may be annotated.- Parameters:
info-- Throws:
ScanningException
-
scanAbort
NOTE: Arguments are filled with annotations using introspection. OSGi services may be requested (null if not found) NOTE: More than one method may be annotated.- Parameters:
info-- Throws:
ScanningException
-
scanFault
NOTE: Arguments are filled with annotations using introspection. OSGi services may be requested (null if not found) NOTE: More than one method may be annotated.- Parameters:
info-- Throws:
ScanningException
-
scanFinally
NOTE: Arguments are filled with annotations using introspection. OSGi services may be requested (null if not found) NOTE: More than one method may be annotated.- Parameters:
info-- Throws:
ScanningException
-
scanPaused
NOTE: Arguments are filled with annotations using introspection. OSGi services may be requested (null if not found) NOTE: More than one method may be annotated.- Throws:
ScanningException
-
scanResumed
NOTE: Arguments are filled with annotations using introspection. OSGi services may be requested (null if not found) NOTE: More than one method may be annotated.- Throws:
ScanningException
-