CMS 3D CMS Logo

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

#include <Configuration.h>

Public Member Functions

IBlobStreamingServiceblobStreamingService ()
 
 Configuration ()
 
Propertiesproperties ()
 
IReferenceHandlerreferenceHandler ()
 
void setBlobStreamingService (IBlobStreamingService *service)
 
void setMessageVerbosity (coral::MsgLevel level)
 
void setReferenceHandler (IReferenceHandler *handler)
 
virtual ~Configuration ()
 

Static Public Member Functions

static std::string automaticContainerCreation ()
 
static std::string automaticDatabaseCreation ()
 
static std::string automaticSchemaEvolution ()
 

Private Attributes

std::auto_ptr
< IBlobStreamingService
m_blobStreamingService
 
Properties m_properties
 
std::auto_ptr< IReferenceHandlerm_referenceHandler
 

Detailed Description

Definition at line 15 of file Configuration.h.

Constructor & Destructor Documentation

ora::Configuration::Configuration ( )

Definition at line 20 of file Configuration.cc.

20  :
23  m_properties(){
24 
25  //coral::MessageStream::setMsgVerbosity( coral::Info );
26 
27 }
std::auto_ptr< IReferenceHandler > m_referenceHandler
Definition: Configuration.h:44
std::auto_ptr< IBlobStreamingService > m_blobStreamingService
Definition: Configuration.h:42
Properties m_properties
Definition: Configuration.h:46
ora::Configuration::~Configuration ( )
virtual

Definition at line 29 of file Configuration.cc.

29  {
30 }

Member Function Documentation

std::string ora::Configuration::automaticContainerCreation ( )
static

Definition at line 10 of file Configuration.cc.

Referenced by ora::getContainerFromSession(), and ora::ContainerSchema::mappingForDependentClass().

10  {
11  static std::string s_automaticContainerCreation("ORA_AUTOMATIC_CONTAINER_CREATION");
12  return s_automaticContainerCreation;
13 }
std::string ora::Configuration::automaticDatabaseCreation ( )
static

Definition at line 5 of file Configuration.cc.

Referenced by ora::getContainerFromSession(), ora::DatabaseUtilitySession::importContainerSchema(), ora::ContainerSchema::mappingForDependentClass(), cond::SessionImpl::open(), and ora::Database::open().

5  {
6  static std::string s_automaticDatabaseCreation("ORA_AUTOMATIC_DATABASE_CREATION");
7  return s_automaticDatabaseCreation;
8 }
std::string ora::Configuration::automaticSchemaEvolution ( )
static

Definition at line 15 of file Configuration.cc.

Referenced by ora::ContainerSchema::mapping(), and ora::ContainerSchema::mappingForDependentClass().

15  {
16  static std::string s_automaticSchemaEvolution("ORA_AUTOMATIC_SCHEMA_EVOLUTION");
17  return s_automaticSchemaEvolution;
18 }
ora::IBlobStreamingService * ora::Configuration::blobStreamingService ( )

Definition at line 36 of file Configuration.cc.

36  {
37  return m_blobStreamingService.get();
38 }
std::auto_ptr< IBlobStreamingService > m_blobStreamingService
Definition: Configuration.h:42
ora::Properties & ora::Configuration::properties ( )
ora::IReferenceHandler * ora::Configuration::referenceHandler ( )

Definition at line 44 of file Configuration.cc.

44  {
45  return m_referenceHandler.get();
46 }
std::auto_ptr< IReferenceHandler > m_referenceHandler
Definition: Configuration.h:44
void ora::Configuration::setBlobStreamingService ( IBlobStreamingService service)

Definition at line 32 of file Configuration.cc.

32  {
33  m_blobStreamingService.reset( service );
34 }
std::auto_ptr< IBlobStreamingService > m_blobStreamingService
Definition: Configuration.h:42
void ora::Configuration::setMessageVerbosity ( coral::MsgLevel  level)

Definition at line 52 of file Configuration.cc.

52  {
53  coral::MessageStream::setMsgVerbosity( level );
54 }
tuple level
Definition: testEve_cfg.py:34
void ora::Configuration::setReferenceHandler ( IReferenceHandler handler)

Definition at line 40 of file Configuration.cc.

40  {
41  m_referenceHandler.reset( handler );
42 }
std::auto_ptr< IReferenceHandler > m_referenceHandler
Definition: Configuration.h:44

Member Data Documentation

std::auto_ptr<IBlobStreamingService> ora::Configuration::m_blobStreamingService
private

Definition at line 42 of file Configuration.h.

Properties ora::Configuration::m_properties
private

Definition at line 46 of file Configuration.h.

std::auto_ptr<IReferenceHandler> ora::Configuration::m_referenceHandler
private

Definition at line 44 of file Configuration.h.