public class CCSBusesConfigurationDAO extends Object implements ConfigurationDAO
| Constructor and Description |
|---|
CCSBusesConfigurationDAO(AgentMessagingLayer aml,
String sourceName) |
| 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 configDesc)
Load the provided ConfigurationDescription.
|
ConfigurationView |
loadGlobalConfiguration(String name,
int version)
Loads a pre-defined combination of category configurations.
|
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.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitlocateConfigurationspublic CCSBusesConfigurationDAO(AgentMessagingLayer aml, String sourceName)
public ConfigurationDescription saveChangesForCategoriesAs(ConfigurationDescription configDesc, org.lsst.ccs.bus.data.ConfigurationInfo configInfo) throws ConfigurationServiceException
ConfigurationDAOsaveChangesForCategoriesAs in interface ConfigurationDAOconfigDesc - the categories to save and their new tagconfigInfo - the current configuration infoConfigurationServiceException - if the configuration service is not available.public ConfigurationView loadConfiguration(ConfigurationDescription configDesc) throws ConfigurationServiceException
ConfigurationDAOloadConfiguration in interface ConfigurationDAOconfigDesc - 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);public ConfigurationView loadGlobalConfiguration(String name, int version)
ConfigurationDAOloadGlobalConfiguration in interface ConfigurationDAOversion - the version of the global configuration tag. If negative,
returns the latest versionpublic Set<String> findAvailableConfigurationsForCategory(String category)
findAvailableConfigurationsForCategory in interface ConfigurationDAOpublic boolean isAvailable()
ConfigurationDAOisAvailable in interface ConfigurationDAOpublic ConfigurationDescription registerConfiguration(org.lsst.ccs.bus.data.ConfigurationInfo configInfo) throws ConfigurationServiceException
ConfigurationDAOregisterConfiguration in interface ConfigurationDAOconfigInfo - a ConfigurationInfo object that describes the current subsystem's configuration stateConfigurationServiceExceptionCopyright © 2021 LSST. All rights reserved.