Package uk.ac.diamond.daq.experiment.api
Class FileSystemBasedExperimentService
java.lang.Object
gda.factory.FindableBase
uk.ac.diamond.daq.experiment.api.FileSystemBasedExperimentService
- All Implemented Interfaces:
Findable,ExperimentService
Save and load to file system.
TODO store by experiment ID, currently unused!
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteDriverProfile(DriverModel profile, String driverName, String experimentId) voiddeleteExperimentPlan(String planName) voiddeleteScan(String scanName, String experimentId) getDriverProfile(String driverName, String modelName, String experimentId) getDriverProfileNames(String driverName, String experimentId) getExperimentPlan(String planName) Get the scan request saved with the given scan name associated with the given experiment IDgetScanNames(String experimentId) Get the names of all defined scans for the given experiment IDvoidsaveDriverProfile(DriverModel profile, String driverName, String experimentId) voidvoidsaveScan(TriggerableScan scanRequest, String fileName, String experimentId) Save a scan request with the given name and associate it with the given experiment IDMethods inherited from class gda.factory.FindableBase
equals, getName, hashCode, setName
-
Constructor Details
-
FileSystemBasedExperimentService
public FileSystemBasedExperimentService()
-
-
Method Details
-
saveExperimentPlan
- Specified by:
saveExperimentPlanin interfaceExperimentService
-
getExperimentPlan
- Specified by:
getExperimentPlanin interfaceExperimentService
-
getExperimentPlanNames
- Specified by:
getExperimentPlanNamesin interfaceExperimentService
-
deleteExperimentPlan
- Specified by:
deleteExperimentPlanin interfaceExperimentService
-
saveDriverProfile
- Specified by:
saveDriverProfilein interfaceExperimentService
-
getDriverProfile
- Specified by:
getDriverProfilein interfaceExperimentService
-
getDriverProfileNames
- Specified by:
getDriverProfileNamesin interfaceExperimentService
-
deleteDriverProfile
- Specified by:
deleteDriverProfilein interfaceExperimentService
-
saveScan
Description copied from interface:ExperimentServiceSave a scan request with the given name and associate it with the given experiment ID- Specified by:
saveScanin interfaceExperimentService
-
getScan
Description copied from interface:ExperimentServiceGet the scan request saved with the given scan name associated with the given experiment ID- Specified by:
getScanin interfaceExperimentService
-
getScanNames
Description copied from interface:ExperimentServiceGet the names of all defined scans for the given experiment ID- Specified by:
getScanNamesin interfaceExperimentService
-
deleteScan
- Specified by:
deleteScanin interfaceExperimentService
-