
public class HibernateDAO extends Object
begin and ended with end. Between those calls
the hibernate session is persistent. An hibernate session context (session
and transaction) is confined to the thread that opens it, by the use of a
ThreadLocal| Constructor and Description |
|---|
HibernateDAO(org.hibernate.SessionFactory fac) |
public void begin()
public void end()
throws Exception
Exception - if the persistence layer fails at committingpublic void closeSession()
public void persist(Object obj)
public Configuration getConfigurationOrNull(BaseDescription desc, String name, String cat, int version)
public Configuration getConfigurationOrCreate(BaseDescription desc, String name, String cat, int version, List<org.lsst.ccs.bus.data.ConfigurationParameterInfo> cpis, long date, ConfigurationRun previousRun)
desc - name - cat - version - cpis - date - previousRun - public ConfigurationRun populateRunFromScratch(ConfigurationRun run, List<org.lsst.ccs.bus.data.ConfigurationParameterInfo> changes)
public ConfigurationRun populateRunFromPreviousRun(ConfigurationRun previousRun, ConfigurationRun newRun, List<org.lsst.ccs.bus.data.ConfigurationParameterInfo> changes)
public void cleanupConfigurationRuns(Description desc, long time)
desc - public Configuration getLatestRunningConfiguration(Description desc, String category)
public Configuration getConfigRunningAt(Description desc, String category, long date)
public String getActiveValueAt(Description desc, String category, String parameterPath, long date)
public void endRun(Description description, long endTime)
public ConfigurationParameter createConfigurationParameter(String agentName, String componentName, String parameterName, String description, String typeName, String categoryName, String finalValue)
public Map<ParameterPath,List<ConfigurationParameter>> getAllConfigurationParameters(String agentName)
public Description getDescription(AgentDesc ad, List<ConfigurationParameter> parameters)
ad - parameters - public Description getDescription(long id)
public ConfigurationRun getActiveConfigurationRun(Description desc, String category)
public ConfigurationInfoData getConfigurationInfoData(Description desc, long date)
public ConfigurationRun getConfigurationRunAt(Description desc, String category, long date)
public Map<String,ConfigurationRun> getActiveConfigurationRuns(Description desc)
public List<String> findAvailableConfigurationsForCategory(BaseDescription desc, String category)
public GlobalConfiguration findGlobalConfiguration(BaseDescription desc, String name, int version)
public GlobalConfiguration findGlobalConfigurationOrCreate(BaseDescription desc, String name, Map<String,Configuration> newConfigs)
Copyright © 2020 LSST. All rights reserved.