public class ConfigurationPersister extends Object implements org.lsst.ccs.config.ConfigurationDAO, org.lsst.ccs.messaging.AgentPresenceListener, org.lsst.ccs.framework.HasLifecycle
| Constructor and Description |
|---|
ConfigurationPersister(org.lsst.ccs.Agent agent,
org.hibernate.SessionFactory fac) |
| Modifier and Type | Method and Description |
|---|---|
void |
connecting(org.lsst.ccs.bus.data.AgentInfo agent) |
void |
disconnecting(org.lsst.ccs.bus.data.AgentInfo agent) |
Set<String> |
findAvailableConfigurationsForCategory(String agentName,
String category) |
boolean |
isAvailable() |
org.lsst.ccs.config.ConfigurationView |
loadConfiguration(String agentName,
org.lsst.ccs.config.ConfigurationDescription configDescription) |
org.lsst.ccs.config.ConfigurationView |
loadGlobalConfiguration(String agentName,
String name,
int version) |
org.lsst.ccs.config.ConfigurationDescription |
registerConfiguration(String agentName,
org.lsst.ccs.bus.data.ConfigurationInfo configInfo) |
org.lsst.ccs.config.ConfigurationDescription |
saveChangesForCategoriesAs(String agentName,
org.lsst.ccs.config.ConfigurationDescription configDesc,
org.lsst.ccs.bus.data.ConfigurationInfo configInfo) |
void |
shutdownNow() |
void |
start() |
void |
submit(ConfigurationInfoData data,
org.lsst.ccs.bus.messages.StatusConfigurationInfo sci) |
public ConfigurationPersister(org.lsst.ccs.Agent agent,
org.hibernate.SessionFactory fac)
agent - fac - The session factory.public void start()
start in interface org.lsst.ccs.framework.HasLifecyclepublic void shutdownNow()
shutdownNow in interface org.lsst.ccs.framework.HasLifecycle@Command public org.lsst.ccs.config.ConfigurationView loadConfiguration(String agentName, org.lsst.ccs.config.ConfigurationDescription configDescription) throws org.lsst.ccs.config.ConfigurationServiceException
loadConfiguration in interface org.lsst.ccs.config.ConfigurationDAOagentName - configDescription - org.lsst.ccs.config.ConfigurationServiceException@Command public org.lsst.ccs.config.ConfigurationView loadGlobalConfiguration(String agentName, String name, int version)
loadGlobalConfiguration in interface org.lsst.ccs.config.ConfigurationDAO@Command public Set<String> findAvailableConfigurationsForCategory(String agentName, String category)
findAvailableConfigurationsForCategory in interface org.lsst.ccs.config.ConfigurationDAO@Command public boolean isAvailable()
isAvailable in interface org.lsst.ccs.config.ConfigurationDAO@Command public org.lsst.ccs.config.ConfigurationDescription registerConfiguration(String agentName, org.lsst.ccs.bus.data.ConfigurationInfo configInfo) throws org.lsst.ccs.config.ConfigurationServiceException
registerConfiguration in interface org.lsst.ccs.config.ConfigurationDAOagentName - configInfo - org.lsst.ccs.config.ConfigurationServiceExceptionpublic org.lsst.ccs.config.ConfigurationDescription saveChangesForCategoriesAs(String agentName, org.lsst.ccs.config.ConfigurationDescription configDesc, org.lsst.ccs.bus.data.ConfigurationInfo configInfo) throws org.lsst.ccs.config.ConfigurationServiceException
saveChangesForCategoriesAs in interface org.lsst.ccs.config.ConfigurationDAOorg.lsst.ccs.config.ConfigurationServiceExceptionpublic void connecting(org.lsst.ccs.bus.data.AgentInfo agent)
connecting in interface org.lsst.ccs.messaging.AgentPresenceListenerpublic void disconnecting(org.lsst.ccs.bus.data.AgentInfo agent)
disconnecting in interface org.lsst.ccs.messaging.AgentPresenceListenerpublic void submit(ConfigurationInfoData data, org.lsst.ccs.bus.messages.StatusConfigurationInfo sci)
Copyright © 2017 LSST. All rights reserved.