Package gda.device
Interface Monitor
- All Superinterfaces:
Configurable,Device,Findable,gda.observable.IObservable,Scannable
- All Known Implementing Classes:
AdcMonitor,BeamMonitor,DummyEpicsMonitor,DummyEpicsMonitorDouble,DummyMonitor,DummyTopupScannable,EpicsBeamMonitor,EpicsBpmController,EpicsCurrAmpQuadController,EpicsLocum4Controller,EpicsMonitor,EpicsQbpm,EpicsTypedMonitor,EtherCATSignal,IonChamberBeamMonitor,MonitorBase,RemainingScanTimeEstimator
Interface for monitoring devices. These devices observe some number, but have no control over the underlying device.
-
Field Summary
Fields inherited from interface gda.device.Scannable
ATTR_NEXUS_CATEGORY, ATTR_NX_CLASS, DEFAULT_INPUT_NAME, VALUE_UNAVAILABLE -
Method Summary
Modifier and TypeMethodDescriptionintreturns the number of elements in this monitor.getUnit()gets the physical unit of the monitor.Methods inherited from interface gda.factory.Configurable
configure, isConfigureAtStartup, isConfigured, reconfigureMethods inherited from interface gda.device.Device
close, getAttribute, getProtectionLevel, setAttribute, setProtectionLevelMethods inherited from interface gda.observable.IObservable
addIObserver, deleteIObserver, deleteIObserversMethods inherited from interface gda.device.Scannable
asynchronousMoveTo, atCommandFailure, atLevelEnd, atLevelMoveStart, atLevelStart, atPointEnd, atPointStart, atScanEnd, atScanLineEnd, atScanLineStart, atScanStart, checkPositionValid, getExtraNames, getInputNames, getLevel, getOutputFormat, getPosition, getScanMetadataAttribute, getScanMetadataAttributeNames, getScanMetadataAttributes, isAt, isBusy, moveTo, setExtraNames, setInputNames, setLevel, setOutputFormat, setScanMetadataAttribute, setScanMetadataAttributes, stop, toFormattedString, waitWhileBusy
-
Method Details
-
getUnit
gets the physical unit of the monitor.- Returns:
- String the physical unit
- Throws:
DeviceException
-
getElementCount
returns the number of elements in this monitor.- Returns:
- int the element count
- Throws:
DeviceException
-