|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.lsst.ccs.config.HibernateDAO
public class HibernateDAO
DBInterface implementation on top of Hibernate. Beware: this is a multithreaded implementation so the configuration should contain:
thread
TODO: names of tables in a resource
| Field Summary | |
|---|---|
protected org.hibernate.SessionFactory |
sessionFactory
|
| Constructor Summary | |
|---|---|
HibernateDAO()
|
|
| Method Summary | |
|---|---|
void |
begin()
starts a transaction |
void |
close()
claose all |
void |
deleteActiveConfigProfile(org.lsst.ccs.config.AConfigProfile oldProfile)
delectes the active profile from DB |
void |
deleteActiveSubsystemDescription(org.lsst.ccs.config.ASubsystemDescription oldDescription)
deletes an active description |
void |
end()
end a transaction |
void |
fail()
failure: must close transaction |
void |
fail(Throwable th)
same as fail but a Throwable can be used to log. |
org.lsst.ccs.config.AConfigProfile |
getActiveConfigProfile(String name,
String tag)
get configProfile with name and tag |
Collection<org.lsst.ccs.config.AConfigProfile> |
getActiveProfilesForSubsystem(org.lsst.ccs.config.ASubsystemDescription description)
gets the active configProfiles that references an active SubsystemDescription |
org.lsst.ccs.config.ASubsystemDescription |
getActiveSubsystemDescription(long id)
gets a subsystem descirption by it"s id |
org.lsst.ccs.config.ASubsystemDescription |
getActiveSubsystemDescription(String name,
String tag)
gets a SubsystemDescription in the corresponding active object table. |
org.lsst.ccs.config.GhostSubsystemDescription |
getGhostDescription(long id)
returns ghost with corresponding id |
MachineConfiguration |
getMachineConfiguration(String macAddress)
get a machine configuration.. |
PreparedConfiguration |
getPreparedConfiguration(String subsystemName,
String configName,
String tag)
returns a prepared Configuration |
Collection<org.lsst.ccs.config.PastConfigProfile> |
getProfilesForSubsystem(org.lsst.ccs.config.GhostSubsystemDescription description)
get the deprecated ConfigProfile that referenced a subsystemDescription (active or deprecated) |
org.hibernate.SessionFactory |
getSessionFactory()
|
protected void |
initSession()
|
void |
modifyParmConfig(org.lsst.ccs.config.AParameterConfiguration config)
registers a modified parameter |
void |
saveConfigProfile(org.lsst.ccs.config.AConfigProfile newProfile)
saves the new argument: ID is modified and argument becomes immutable. |
void |
saveGhostDescriptions(org.lsst.ccs.config.GhostSubsystemDescription ghosts)
saves the argument |
void |
saveMachineConfiguration(MachineConfiguration machineConfiguration)
saves a machine configuration |
void |
savePastProfile(org.lsst.ccs.config.PastConfigProfile deprecatedProfile)
saves argument |
void |
savePreparedConfiguration(PreparedConfiguration preparedConfiguration)
saves a preparedConfiguration |
void |
saveRun(RunHistory runHistory)
saves a run history |
void |
saveSubsystemDescription(org.lsst.ccs.config.ASubsystemDescription newDescription)
saves the argument: which must now becomes immutable and be numbered (with an ID) |
List<?> |
simpleHQLRequest(String hqlString)
execut simple request (read only: select of From) |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected org.hibernate.SessionFactory sessionFactory
| Constructor Detail |
|---|
public HibernateDAO()
| Method Detail |
|---|
protected void initSession()
public org.hibernate.SessionFactory getSessionFactory()
public void begin()
public void end()
public void fail()
public void fail(Throwable th)
public void saveSubsystemDescription(org.lsst.ccs.config.ASubsystemDescription newDescription)
public void saveGhostDescriptions(org.lsst.ccs.config.GhostSubsystemDescription ghosts)
public org.lsst.ccs.config.ASubsystemDescription getActiveSubsystemDescription(String name,
String tag)
public org.lsst.ccs.config.ASubsystemDescription getActiveSubsystemDescription(long id)
public org.lsst.ccs.config.GhostSubsystemDescription getGhostDescription(long id)
public void deleteActiveSubsystemDescription(org.lsst.ccs.config.ASubsystemDescription oldDescription)
public void saveConfigProfile(org.lsst.ccs.config.AConfigProfile newProfile)
public void savePastProfile(org.lsst.ccs.config.PastConfigProfile deprecatedProfile)
public org.lsst.ccs.config.AConfigProfile getActiveConfigProfile(String name,
String tag)
public void deleteActiveConfigProfile(org.lsst.ccs.config.AConfigProfile oldProfile)
public void modifyParmConfig(org.lsst.ccs.config.AParameterConfiguration config)
public Collection<org.lsst.ccs.config.AConfigProfile> getActiveProfilesForSubsystem(org.lsst.ccs.config.ASubsystemDescription description)
public Collection<org.lsst.ccs.config.PastConfigProfile> getProfilesForSubsystem(org.lsst.ccs.config.GhostSubsystemDescription description)
public void saveRun(RunHistory runHistory)
public void savePreparedConfiguration(PreparedConfiguration preparedConfiguration)
public PreparedConfiguration getPreparedConfiguration(String subsystemName,
String configName,
String tag)
public void saveMachineConfiguration(MachineConfiguration machineConfiguration)
public MachineConfiguration getMachineConfiguration(String macAddress)
public List<?> simpleHQLRequest(String hqlString)
public void close()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||