CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
o2o.O2OMgr Class Reference
Inheritance diagram for o2o.O2OMgr:
o2o.O2OJobMgr o2o.O2ORunMgr

Public Member Functions

def __init__
 
def getSession
 
def logger
 

Public Attributes

 eng
 
 logger
 

Detailed Description

Definition at line 58 of file o2o.py.

Constructor & Destructor Documentation

def o2o.O2OMgr.__init__ (   self)

Definition at line 59 of file o2o.py.

59 
60  def __init__(self):
61  self.logger = logging.getLogger()
62  self.logger.setLevel(logLevel)
63  consoleHandler = logging.StreamHandler(sys.stdout)
64  consoleHandler.setFormatter(logFormatter)
65  self.logger.addHandler(consoleHandler)
66  self.eng = None
logger
Definition: o2o.py:60
def __init__
Definition: o2o.py:59

Member Function Documentation

def o2o.O2OMgr.getSession (   self,
  db_service,
  auth 
)

Definition at line 70 of file o2o.py.

References o2o.O2OMgr.eng, and o2o.get_db_credentials().

70 
71  def getSession( self, db_service, auth ):
72  url = None
73  if db_service is None:
74  url = private_db
75  else:
76  self.logger.info('Getting credentials')
77  try:
78  pwd = get_db_credentials( db_service, auth )
79  except Exception as e:
80  logging.debug(str(e))
81  pwd = None
82  if not pwd:
83  logging.error('Credentials for service %s are not available',db_service)
84  return None
85  url = oracle_tpl %(schema_name,pwd,db_service)
86  session = None
87  try:
88  self.eng = sqlalchemy.create_engine( url )
89  session = sqlalchemy.orm.scoped_session( sqlalchemy.orm.sessionmaker(bind=self.eng))
90  except sqlalchemy.exc.SQLAlchemyError as dberror:
91  self.logger.error( str(dberror) )
92  return session
def getSession
Definition: o2o.py:70
def get_db_credentials
Definition: o2o.py:47
def o2o.O2OMgr.logger (   self)

Definition at line 67 of file o2o.py.

References o2o.O2OMgr.logger.

67 
68  def logger( self ):
69  return self.logger
logger
Definition: o2o.py:60

Member Data Documentation

o2o.O2OMgr.eng

Definition at line 65 of file o2o.py.

Referenced by o2o.O2OMgr.getSession().

o2o.O2OMgr.logger

Definition at line 60 of file o2o.py.

Referenced by o2o.O2ORunMgr.log(), and o2o.O2OMgr.logger().