Example #1
0
    def __init__(self, connString=None, perf='no', batch='no', mysql_engine=None, **kw):
        """Init object

        @type   connString: string
        @param  connString: SQLAlchemy connection string - REQUIRED
        """
        BaseAnalyzer.__init__(self, **kw)
        _kw = { }
        if connString is None:
            raise ValueError("connString is required")
        dialect = dsn_dialect(connString)
        _kw[dialect] = { }
        if dialect == 'mysql':
            # mySQL-specific options
            if mysql_engine is not None:
                _kw[dialect]['mysql_engine'] = mysql_engine
        # This mixin adds a class member "self.session" after initialization.
        # This is the session handler that the code logic uses for queries
        # and other DB interaction.  The arg "initializeToPegasusDB" is
        # a function from the stampede_schema module.
        try:
            SQLAlchemyInit.__init__(self, connString, initializeToPegasusDB, **_kw)
        except exc.OperationalError, e:
            self.log.error('init', msg='Connection String %s  %s' % (connString ,ErrorStrings.get_init_error(e)))
            raise RuntimeError
    def __init__(self,
                 connString=None,
                 perf='no',
                 batch='no',
                 mysql_engine=None,
                 **kw):
        """Init object

        @type   connString: string
        @param  connString: SQLAlchemy connection string - REQUIRED
        """
        BaseAnalyzer.__init__(self, **kw)
        _kw = {}
        if connString is None:
            raise ValueError("connString is required")
        dialect = dsn_dialect(connString)
        _kw[dialect] = {}
        if dialect == 'mysql':
            # mySQL-specific options
            if mysql_engine is not None:
                _kw[dialect]['mysql_engine'] = mysql_engine
        # This mixin adds a class member "self.session" after initialization.
        # This is the session handler that the code logic uses for queries
        # and other DB interaction.  The arg "initializeToDashboardDB" is
        # a function from the stampede_schema module.
        try:
            SQLAlchemyInit.__init__(self, connString, initializeToDashboardDB,
                                    **_kw)
        except exceptions.OperationalError, e:
            self.log.error('init', msg='%s' % ErrorStrings.get_init_error(e))
            raise RuntimeError
 def __init__(self, connString=None, expand_workflow=True):
     if connString is None:
         raise ValueError("connString is required")
     DoesLogging.__init__(self)
     try:
         SQLAlchemyInit.__init__(self, connString, initializeToPegasusDB)
     except exc.OperationalError, e:
         self.log.error('init', msg='%s' % ErrorStrings.get_init_error(e))
         raise StampedeDBNotFoundError
Example #4
0
 def __init__(self, connString=None, expand_workflow=True):
     if connString is None:
         raise ValueError("connString is required")
     DoesLogging.__init__(self)
     try:
         SQLAlchemyInit.__init__(self, connString, initializeToPegasusDB)
     except exceptions.OperationalError, e:
         self.log.error('init', msg='%s' % ErrorStrings.get_init_error(e))
         raise StampedeDBNotFoundError
Example #5
0
    def __init__(self, connString=None):
        if connString is None:
            raise ValueError('Connection string is required')
        DoesLogging.__init__(self)

        try:
            SQLAlchemyInit.__init__(self, connString, initializeToDashboardDB)
        except exc.OperationalError, e:
            self.log.error('init', msg='%s' % ErrorStrings.get_init_error(e))
            raise MasterDBNotFoundError
Example #6
0
    def __init__(self, connString=None, wf_id=None, wf_uuid=None):
        if connString is None:
            raise ValueError('Connection string is required')
        DoesLogging.__init__(self)

        try:
            SQLAlchemyInit.__init__(self, connString, initializeToPegasusDB)
        except exc.OperationalError, e:
            self.log.error('init', msg='%s' % ErrorStrings.get_init_error(e))
            raise StampedeDBNotFoundError
Example #7
0
    def __init__(self, connString=None):
        if connString is None:
            raise ValueError('Connection string is required')
        DoesLogging.__init__(self)

        try:
            SQLAlchemyInit.__init__(self, connString, initializeToDashboardDB)
        except exc.OperationalError, e:
            self.log.error('init', msg='%s' % ErrorStrings.get_init_error(e))
            raise MasterDBNotFoundError
Example #8
0
    def __init__(self, connString=None, wf_id=None, wf_uuid=None):
        if connString is None:
            raise ValueError('Connection string is required')
        DoesLogging.__init__(self)

        try:
            SQLAlchemyInit.__init__(self, connString, initializeToPegasusDB)
        except exc.OperationalError, e:
            self.log.error('init', msg='%s' % ErrorStrings.get_init_error(e))
            raise StampedeDBNotFoundError