コード例 #1
0
    def session(self):
        # NOTE: This uses a thread local store, allowing each greenthread to
        #       have it's own session stored correctly. Without this, each
        #       greenthread may end up using a single global session, which
        #       leads to bad things happening.

        if not hasattr(self.local_store, 'session'):
            self.local_store.session = session.get_session(self.get_name())

        return self.local_store.session
コード例 #2
0
ファイル: __init__.py プロジェクト: simonmcc/designate
    def __init__(self):
        super(SQLAlchemyStorage, self).__init__()

        self.engine = get_engine(self.name)
        self.session = get_session(self.name)
コード例 #3
0
 def get_session(self):
     return session.get_session(self.name, self.connection, self.target.id)
コード例 #4
0
ファイル: __init__.py プロジェクト: simonmcc/designate
    def start(self):
        super(PowerDNSBackend, self).start()

        self.session = get_session(self.name)
コード例 #5
0
    def __init__(self):
        super(SQLAlchemyStorage, self).__init__()

        self.engine = get_engine(self.name)
        self.session = get_session(self.name)
コード例 #6
0
ファイル: __init__.py プロジェクト: mrlesmithjr/designate
 def get_session(self):
     return session.get_session(self.name, self.connection, self.target.id)
コード例 #7
0
    def start(self):
        super(PowerDNSBackend, self).start()

        self.session = get_session(self.name)