|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef INCLUDE_PERSISTENCYSVC_TECHNOLOGYDISPATCHER_H
6 #define INCLUDE_PERSISTENCYSVC_TECHNOLOGYDISPATCHER_H
16 namespace PersistencySvc {
19 class MicroSessionManager;
20 class DatabaseRegistry;
bool disconnectAll()
Disconnects from all the databases.
TechnologyDispatcher(DatabaseRegistry ®istry, ITransaction &transaction)
Constructor.
const MicroSessionManager & microSessionManager(const std::string &technology) const
const MicroSessionManager & microSessionManager(long technology) const
DatabaseRegistry & m_registry
MicroSessionManager & microSessionManager(const std::string &technology)
std::map< std::string, MicroSessionManager * > m_technologyNames
std::map< long, MicroSessionManager * > m_technologyTypes
MicroSessionManager & microSessionManager(long technology)
Returns the technology given a technology type.
ITransaction & m_transaction
~TechnologyDispatcher()
Destructor.