Class ExperimentDriverBase
java.lang.Object
gda.factory.FindableBase
uk.ac.diamond.daq.experiment.driver.ExperimentDriverBase
- All Implemented Interfaces:
Findable,ExperimentDriver
- Direct Known Subclasses:
DummyExperimentDriver,GdaScannableDriver
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidabort()Allowed fromorinvalid reference
DriverState.RUNNINGinvalid reference
DriverState.PAUSEDprotected abstract voiddoAbort()protected abstract voiddoPause()protected abstract voiddoResume()protected abstract voiddoStart()protected abstract voiddoZero()getModel()getState()voidpause()Allowed frominvalid reference
DriverState.RUNNINGvoidresume()Allowed frominvalid reference
DriverState.PAUSEDvoidsetDriverSignals(List<DriverSignal> readouts) voidsetModel(DriverModel model) voidstart()Allowed frominvalid reference
DriverState.IDLEvoidzero()CalibrateMethods inherited from class gda.factory.FindableBase
equals, getName, hashCode, setName
-
Field Details
-
state
-
-
Constructor Details
-
ExperimentDriverBase
public ExperimentDriverBase()
-
-
Method Details
-
setModel
- Specified by:
setModelin interfaceExperimentDriver
-
getModel
- Specified by:
getModelin interfaceExperimentDriver
-
setDriverSignals
-
getDriverSignals
- Specified by:
getDriverSignalsin interfaceExperimentDriver
-
zero
public void zero()Description copied from interface:ExperimentDriverCalibrate- Specified by:
zeroin interfaceExperimentDriver
-
start
public void start()Description copied from interface:ExperimentDriverAllowed frominvalid reference
DriverState.IDLE- Specified by:
startin interfaceExperimentDriver
-
pause
public void pause()Description copied from interface:ExperimentDriverAllowed frominvalid reference
DriverState.RUNNING- Specified by:
pausein interfaceExperimentDriver
-
resume
public void resume()Description copied from interface:ExperimentDriverAllowed frominvalid reference
DriverState.PAUSED- Specified by:
resumein interfaceExperimentDriver
-
abort
public void abort()Description copied from interface:ExperimentDriverAllowed fromorinvalid reference
DriverState.RUNNINGinvalid reference
DriverState.PAUSED- Specified by:
abortin interfaceExperimentDriver
-
getState
- Specified by:
getStatein interfaceExperimentDriver
-
doZero
protected abstract void doZero() -
doStart
protected abstract void doStart() -
doPause
protected abstract void doPause() -
doResume
protected abstract void doResume() -
doAbort
protected abstract void doAbort() -
getQuantityName
- Specified by:
getQuantityNamein interfaceExperimentDriver
-
getQuantityUnits
- Specified by:
getQuantityUnitsin interfaceExperimentDriver
-