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 60 of file o2o.py.

Constructor & Destructor Documentation

def o2o.O2OMgr.__init__ (   self)

Definition at line 61 of file o2o.py.

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

Member Function Documentation

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

Definition at line 72 of file o2o.py.

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

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

Definition at line 69 of file o2o.py.

References o2o.O2OMgr.logger.

69 
70  def logger( self ):
71  return self.logger
logger
Definition: o2o.py:62

Member Data Documentation

o2o.O2OMgr.eng

Definition at line 67 of file o2o.py.

Referenced by o2o.O2OMgr.getSession().

o2o.O2OMgr.logger

Definition at line 62 of file o2o.py.

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