CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
cond::persistency::ConnectionPool Class Reference

#include <ConnectionPool.h>

Public Member Functions

void configure ()
 
 ConnectionPool ()
 
boost::shared_ptr
< coral::ISessionProxy > 
createCoralSession (const std::string &connectionString, bool writeCapable=false)
 
Session createReadOnlySession (const std::string &connectionString, const std::string &transactionId)
 
Session createSession (const std::string &connectionString, bool writeCapable=false)
 
bool isLoggingEnabled () const
 
void setAuthenticationPath (const std::string &p)
 
void setAuthenticationSystem (int authSysCode)
 
void setFrontierSecurity (const std::string &signature)
 
void setLogging (bool flag)
 
void setMessageVerbosity (coral::MsgLevel level)
 
void setParameters (const edm::ParameterSet &connectionPset)
 
 ~ConnectionPool ()
 

Private Member Functions

void configure (coral::IConnectionServiceConfiguration &coralConfig)
 
boost::shared_ptr
< coral::ISessionProxy > 
createCoralSession (const std::string &connectionString, const std::string &transactionId, bool writeCapable=false)
 
Session createSession (const std::string &connectionString, const std::string &transactionId, bool writeCapable=false)
 

Private Attributes

std::string m_authPath = std::string( "" )
 
int m_authSys = 0
 
std::map< std::string, int > m_dbTypes
 
std::string m_frontierSecurity = std::string( "" )
 
bool m_loggingEnabled = false
 
coral::MsgLevel m_messageLevel = coral::Error
 
cond::CoralServiceManagerm_pluginManager = 0
 

Detailed Description

Definition at line 31 of file ConnectionPool.h.

Constructor & Destructor Documentation

cond::persistency::ConnectionPool::ConnectionPool ( )

Definition at line 25 of file ConnectionPool.cc.

cond::persistency::ConnectionPool::~ConnectionPool ( )

Definition at line 30 of file ConnectionPool.cc.

Member Function Documentation

void cond::persistency::ConnectionPool::configure ( )
void cond::persistency::ConnectionPool::configure ( coral::IConnectionServiceConfiguration &  coralConfig)
private

Definition at line 83 of file ConnectionPool.cc.

boost::shared_ptr< coral::ISessionProxy > cond::persistency::ConnectionPool::createCoralSession ( const std::string &  connectionString,
bool  writeCapable = false 
)

Definition at line 171 of file ConnectionPool.cc.

Referenced by SiStripPayloadMapTableCreator::analyze().

boost::shared_ptr< coral::ISessionProxy > cond::persistency::ConnectionPool::createCoralSession ( const std::string &  connectionString,
const std::string &  transactionId,
bool  writeCapable = false 
)
private

Definition at line 137 of file ConnectionPool.cc.

Session cond::persistency::ConnectionPool::createReadOnlySession ( const std::string &  connectionString,
const std::string &  transactionId 
)

Definition at line 167 of file ConnectionPool.cc.

Session cond::persistency::ConnectionPool::createSession ( const std::string &  connectionString,
bool  writeCapable = false 
)
Session cond::persistency::ConnectionPool::createSession ( const std::string &  connectionString,
const std::string &  transactionId,
bool  writeCapable = false 
)
private

Definition at line 155 of file ConnectionPool.cc.

bool cond::persistency::ConnectionPool::isLoggingEnabled ( ) const

Definition at line 79 of file ConnectionPool.cc.

void cond::persistency::ConnectionPool::setAuthenticationPath ( const std::string &  p)
void cond::persistency::ConnectionPool::setAuthenticationSystem ( int  authSysCode)

Definition at line 38 of file ConnectionPool.cc.

Referenced by popcon::PopCon::initialize().

void cond::persistency::ConnectionPool::setFrontierSecurity ( const std::string &  signature)

Definition at line 42 of file ConnectionPool.cc.

void cond::persistency::ConnectionPool::setLogging ( bool  flag)

Definition at line 46 of file ConnectionPool.cc.

void cond::persistency::ConnectionPool::setMessageVerbosity ( coral::MsgLevel  level)

Definition at line 176 of file ConnectionPool.cc.

Referenced by l1t::DataManager::connect().

void cond::persistency::ConnectionPool::setParameters ( const edm::ParameterSet connectionPset)

Member Data Documentation

std::string cond::persistency::ConnectionPool::m_authPath = std::string( "" )
private

Definition at line 57 of file ConnectionPool.h.

int cond::persistency::ConnectionPool::m_authSys = 0
private

Definition at line 58 of file ConnectionPool.h.

std::map<std::string,int> cond::persistency::ConnectionPool::m_dbTypes
private

Definition at line 66 of file ConnectionPool.h.

std::string cond::persistency::ConnectionPool::m_frontierSecurity = std::string( "" )
private

Definition at line 63 of file ConnectionPool.h.

bool cond::persistency::ConnectionPool::m_loggingEnabled = false
private

Definition at line 60 of file ConnectionPool.h.

coral::MsgLevel cond::persistency::ConnectionPool::m_messageLevel = coral::Error
private

Definition at line 59 of file ConnectionPool.h.

cond::CoralServiceManager* cond::persistency::ConnectionPool::m_pluginManager = 0
private

Definition at line 65 of file ConnectionPool.h.