Package uk.ac.gda.server.ncd.timing
Class DefaultTimerController
java.lang.Object
gda.factory.FindableBase
uk.ac.gda.server.ncd.timing.DefaultTimerController
- All Implemented Interfaces:
Findable,gda.observable.IObservable,TimerController
@ServiceInterface(TimerController.class)
public class DefaultTimerController
extends FindableBase
implements TimerController
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultTimerController(HardwareTimer hardwareTimer, double exposure, int numberOfFrames, boolean delay, double delayTime) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddIObserver(gda.observable.IObserver observer) booleanconfigureTimer(SimpleTimerConfiguration simpleTimerConfiguration) voiddeleteIObserver(gda.observable.IObserver observer) voidvoidsaveTimer(File configurationFile, SimpleTimerConfiguration simpleTimerConfiguration) Methods inherited from class gda.factory.FindableBase
equals, getName, hashCode, setName
-
Constructor Details
-
DefaultTimerController
public DefaultTimerController(HardwareTimer hardwareTimer, double exposure, int numberOfFrames, boolean delay, double delayTime)
-
-
Method Details
-
getLastUsedConfiguration
- Specified by:
getLastUsedConfigurationin interfaceTimerController
-
configureTimer
public boolean configureTimer(SimpleTimerConfiguration simpleTimerConfiguration) throws HardwareTimerException - Specified by:
configureTimerin interfaceTimerController- Throws:
HardwareTimerException
-
loadTimer
- Specified by:
loadTimerin interfaceTimerController- Throws:
IOException
-
saveTimer
public void saveTimer(File configurationFile, SimpleTimerConfiguration simpleTimerConfiguration) throws IOException - Specified by:
saveTimerin interfaceTimerController- Throws:
IOException
-
getConfigurationFileExtension
- Specified by:
getConfigurationFileExtensionin interfaceTimerController
-
addIObserver
public void addIObserver(gda.observable.IObserver observer) - Specified by:
addIObserverin interfacegda.observable.IObservable
-
deleteIObserver
public void deleteIObserver(gda.observable.IObserver observer) - Specified by:
deleteIObserverin interfacegda.observable.IObservable
-
deleteIObservers
public void deleteIObservers()- Specified by:
deleteIObserversin interfacegda.observable.IObservable
-