Go to the documentation of this file.00001 #include "CondTools/DQM/interface/ReadBase.h"
00002 #include "RelationalAccess/IRelationalDomain.h"
00003 #include "RelationalAccess/IConnection.h"
00004 #include "RelationalAccess/IConnectionServiceConfiguration.h"
00005
00006 #include "RelationalAccess/ISessionProxy.h"
00007 #include "RelationalAccess/RelationalServiceException.h"
00008
00009 #include<iostream>
00010 #include <cstdlib>
00011
00012 ReadBase::ReadBase():
00013 m_connectionService() {
00014
00015
00016
00017
00018
00019 }
00020
00021 ReadBase::~ReadBase() {
00022
00023 }
00024
00025 coral::ISessionProxy*
00026 ReadBase::connect( const std::string& connectionString,
00027 const std::string& user,
00028 const std::string& pass ) {
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044 std::string userEnv("CORAL_AUTH_USER="+user);
00045 std::string passEnv("CORAL_AUTH_PASSWORD="+pass);
00046 ::putenv( const_cast<char*>(userEnv.c_str()));
00047 ::putenv( const_cast<char*>(passEnv.c_str()));
00048 m_connectionService.configuration().setAuthenticationService("CORAL/Services/EnvironmentAuthenticationService");
00049 return m_connectionService.connect( connectionString );
00050 }
00051
00052 void
00053 ReadBase::setVerbosityLevel( coral::MsgLevel level ) {
00054 coral::MessageStream::setMsgVerbosity(level);
00055 }