![]() |
![]() |
#include <CondCore/DBCommon/interface/IConnectionProxy.h>
Public Member Functions | |
virtual int | connectionTimeOut () const |
real connection time out parameter | |
virtual std::string | connectStr () const |
connection string | |
IConnectionProxy (coral::IConnectionService *connectionServiceHandle, const std::string &con, int connectionTimeOut, int idleConnectionCleanupPeriod) | |
Constructor. A connection proxy holds connection parameters shared by underlying implementations. | |
virtual ITransaction & | transaction ()=0 |
return transaction handle. Child class must implement this method | |
virtual | ~IConnectionProxy () |
Destructor. | |
Protected Attributes | |
std::string | m_con |
coral::IConnectionService * | m_connectionSvcHandle |
int | m_connectionTimeOut |
int | m_idleConnectionCleanupPeriod |
boost::timer | m_timer |
Definition at line 20 of file IConnectionProxy.h.
IConnectionProxy::IConnectionProxy | ( | coral::IConnectionService * | connectionServiceHandle, | |
const std::string & | con, | |||
int | connectionTimeOut, | |||
int | idleConnectionCleanupPeriod | |||
) |
Constructor. A connection proxy holds connection parameters shared by underlying implementations.
Definition at line 4 of file IConnectionProxy.cc.
00008 : 00009 m_connectionSvcHandle(connectionServiceHandle), 00010 m_con(con), 00011 m_connectionTimeOut(connectionTimeOut), 00012 m_idleConnectionCleanupPeriod(idleConnectionCleanupPeriod){} cond::IConnectionProxy::~IConnectionProxy(){}
IConnectionProxy::~IConnectionProxy | ( | ) | [virtual] |
int IConnectionProxy::connectionTimeOut | ( | ) | const [virtual] |
real connection time out parameter
Definition at line 15 of file IConnectionProxy.cc.
References m_connectionTimeOut.
00015 { 00016 return m_connectionTimeOut; 00017 }
std::string IConnectionProxy::connectStr | ( | ) | const [virtual] |
connection string
Definition at line 19 of file IConnectionProxy.cc.
References m_con.
Referenced by cond::PoolContainerManager::exportContainer(), cond::GenericRef::exportTo(), cond::GenericRef::GenericRef(), and cond::PoolContainerManager::listAll().
00019 { 00020 return m_con; 00021 }
virtual ITransaction& cond::IConnectionProxy::transaction | ( | ) | [pure virtual] |
return transaction handle. Child class must implement this method
Implemented in cond::CoralConnectionProxy, and cond::PoolConnectionProxy.
std::string cond::IConnectionProxy::m_con [protected] |
Definition at line 38 of file IConnectionProxy.h.
Referenced by cond::CoralConnectionProxy::connect(), and connectStr().
coral::IConnectionService* cond::IConnectionProxy::m_connectionSvcHandle [protected] |
Definition at line 37 of file IConnectionProxy.h.
Referenced by cond::CoralConnectionProxy::connect(), cond::PoolConnectionProxy::reactOnEndOfTransaction(), cond::CoralConnectionProxy::reactOnEndOfTransaction(), and cond::CoralConnectionProxy::reactOnStartOfTransaction().
int cond::IConnectionProxy::m_connectionTimeOut [protected] |
Definition at line 39 of file IConnectionProxy.h.
Referenced by connectionTimeOut(), cond::PoolConnectionProxy::reactOnEndOfTransaction(), and cond::CoralConnectionProxy::reactOnEndOfTransaction().
Definition at line 40 of file IConnectionProxy.h.
Referenced by cond::PoolConnectionProxy::reactOnEndOfTransaction(), and cond::CoralConnectionProxy::reactOnEndOfTransaction().
boost::timer cond::IConnectionProxy::m_timer [protected] |
Definition at line 41 of file IConnectionProxy.h.
Referenced by cond::PoolConnectionProxy::connect(), cond::CoralConnectionProxy::connect(), cond::PoolConnectionProxy::reactOnEndOfTransaction(), and cond::CoralConnectionProxy::reactOnEndOfTransaction().