コード例 #1
0
ファイル: stampede_loader.py プロジェクト: chenww05/pegasus
    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
コード例 #2
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 "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
コード例 #3
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 exc.OperationalError, e:
         self.log.error('init', msg='%s' % ErrorStrings.get_init_error(e))
         raise StampedeDBNotFoundError
コード例 #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
コード例 #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
コード例 #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
コード例 #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
コード例 #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
コード例 #9
0
ファイル: schema_check.py プロジェクト: AlexGourzelas/pegasus
 def __init__(self, connString=None, mysql_engine=None, **kw):
     DoesLogging.__init__(self)
     if connString is None:
         raise ValueError("connString is required")
     _kw = { }
     dialect = dsn_dialect(connString)
     _kw[dialect] = { }
     if dialect == 'mysql':
         if mysql_engine is not None:
             _kw[dialect]['mysql_engine'] = mysql_engine
     try:
         SQLAlchemyInit.__init__(self, connString, initializeToPegasusDB, **_kw)
     except exc.OperationalError, e:
         self.log.error('init', msg='%s' % ErrorStrings.get_init_error(e))
         raise RuntimeError
コード例 #10
0
ファイル: util.py プロジェクト: kyo19/pegasus
    def __init__(self, connString, wf_uuid):
        """
        Init object

        @type   connString: string
        @param  connString: SQLAlchemy connection string - REQUIRED
        @type   wf_uuid: string
        @param  wf_uuid: The wf_uuid string of the workflow to remove
                along with associated data from the database
        """
        DoesLogging.__init__(self)
        self.log.info('init.start')
        SQLAlchemyInit.__init__(self, connString, initializeToDashboardDB )
        self._wf_uuid = wf_uuid
        self.log.info('init.end')
コード例 #11
0
 def __init__(self, connString=None, mysql_engine=None, **kw):
     DoesLogging.__init__(self)
     if connString is None:
         raise ValueError("connString is required")
     _kw = {}
     dialect = dsn_dialect(connString)
     _kw[dialect] = {}
     if dialect == 'mysql':
         if mysql_engine is not None:
             _kw[dialect]['mysql_engine'] = mysql_engine
     try:
         SQLAlchemyInit.__init__(self, connString, initializeToPegasusDB,
                                 **_kw)
     except exceptions.OperationalError, e:
         self.log.error('init', msg='%s' % ErrorStrings.get_init_error(e))
         raise RuntimeError