
public class CCSBusesConfigurationDAO extends Object implements ConfigurationDAO
| Constructor and Description |
|---|
CCSBusesConfigurationDAO(AgentMessagingLayer aml) |
| Modifier and Type | Method and Description |
|---|---|
Set<String> |
findAvailableConfigurationsForCategory(String agentName,
String category) |
boolean |
isAvailable()
Checks whether the configuration service is unavailable or not.
|
ConfigurationView |
loadConfiguration(String agentName,
ConfigurationDescription configDesc)
For each pair 'category:configuration' in taggedCategories, the category is loaded
with its specified configuration, categories that are not mentioned are left untouched.
|
ConfigurationView |
loadGlobalConfiguration(String agentName,
String name,
int version)
Loads a pre-defined combination of category configurations.
|
ConfigurationDescription |
registerConfiguration(String agentName,
ConfigurationInfo configInfo)
Request for a registration to the remote configuration server
|
ConfigurationDescription |
saveChangesForCategoriesAs(String agentName,
ConfigurationDescription configDesc,
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.
|
public CCSBusesConfigurationDAO(AgentMessagingLayer aml)
public ConfigurationDescription saveChangesForCategoriesAs(String agentName, ConfigurationDescription configDesc, ConfigurationInfo configInfo) throws ConfigurationServiceException
ConfigurationDAOsaveChangesForCategoriesAs in interface ConfigurationDAOagentName - the sender nameconfigDesc - the categories to save and their new tagconfigInfo - the current configuration infoConfigurationServiceException - if the configuration service is not available.public ConfigurationView loadConfiguration(String agentName, ConfigurationDescription configDesc) throws ConfigurationServiceException
ConfigurationDAOloadConfiguration in interface ConfigurationDAOagentName - the sender nameconfigDesc - the description of the configuration to load.ConfigurationServiceExceptionpublic ConfigurationView loadGlobalConfiguration(String agentName, String name, int version)
ConfigurationDAOloadGlobalConfiguration in interface ConfigurationDAOagentName - the sender nameversion - the version of the global configuration tag. If negative,
returns the latest versionpublic Set<String> findAvailableConfigurationsForCategory(String agentName, String category)
findAvailableConfigurationsForCategory in interface ConfigurationDAOpublic boolean isAvailable()
ConfigurationDAOisAvailable in interface ConfigurationDAOpublic ConfigurationDescription registerConfiguration(String agentName, ConfigurationInfo configInfo) throws ConfigurationServiceException
ConfigurationDAOregisterConfiguration in interface ConfigurationDAOagentName - the sender nameconfigInfo - a ConfigurationInfo object that describes the current subsystem's configuration stateConfigurationServiceExceptionCopyright © 2020 LSST. All rights reserved.