public interface ConfigurationDAO
| Modifier and Type | Method and Description |
|---|---|
Set<String> |
findAvailableConfigurationsForCategory(String category) |
boolean |
isAvailable()
Checks whether the configuration service is unavailable or not.
|
ConfigurationView |
loadConfiguration(ConfigurationDescription configDescription)
Load the provided ConfigurationDescription.
|
ConfigurationView |
loadGlobalConfiguration(String name,
int version)
Loads a pre-defined combination of category configurations.
|
default String |
locateConfigurations(org.lsst.ccs.bus.data.ConfigurationInfo configInfo) |
ConfigurationDescription |
registerConfiguration(org.lsst.ccs.bus.data.ConfigurationInfo configInfo)
Request for a registration to the remote configuration server
|
ConfigurationDescription |
saveChangesForCategoriesAs(ConfigurationDescription configDesc,
org.lsst.ccs.bus.data.ConfigurationInfo configInfo)
Changes made in the specified categories are saved under the newly specified
name for this category, changes on parameters that belong to other categories
are left unchanged.
|
ConfigurationView loadConfiguration(ConfigurationDescription configDescription) throws ConfigurationServiceException
configDescription - the description of the configuration to load.ConfigurationServiceException - TO-DO: with the current implementation the method signature could be changed to:
loadConfiguration(String category, String tag, int version);ConfigurationDescription registerConfiguration(org.lsst.ccs.bus.data.ConfigurationInfo configInfo) throws ConfigurationServiceException
configInfo - a ConfigurationInfo object that describes the current subsystem's configuration stateConfigurationServiceExceptionConfigurationDescription saveChangesForCategoriesAs(ConfigurationDescription configDesc, org.lsst.ccs.bus.data.ConfigurationInfo configInfo) throws ConfigurationServiceException
configDesc - the categories to save and their new tagconfigInfo - the current configuration infoConfigurationServiceException - if the configuration service is not available.ConfigurationView loadGlobalConfiguration(String name, int version)
name - version - the version of the global configuration tag. If negative,
returns the latest versionSet<String> findAvailableConfigurationsForCategory(String category)
boolean isAvailable()
default String locateConfigurations(org.lsst.ccs.bus.data.ConfigurationInfo configInfo)
Copyright © 2021 LSST. All rights reserved.