コード例 #1
0
    def __init__(self):
        super(AddHostManager, self).__init__()

        # Now do the class specific variable initialization
        self._addHostLock = threading.RLock()
        self._nodeDbApi = NodeDbApi()
        self._sessions = ObjectStoreManager.get(namespace='add-host-manager')
コード例 #2
0
    def __init__(self):
        super(AddHostManager, self).__init__()

        # Now do the class specific variable initialization
        self._addHostLock = threading.RLock()
        self._logger = logging.getLogger(ADD_HOST_NAMESPACE)
        self._nodeDbApi = NodeDbApi()
        self._sessions = ObjectStoreManager.get(namespace='add-host-manager',
                                                expire=86400)
コード例 #3
0
ファイル: manager.py プロジェクト: joedborg/tortuga
    def get(cls) -> EventStore:
        """
        Get an instance of the event store.

        :return EvemtStore:  the event store instance

        """
        if not cls._event_store:
            object_store = ObjectStoreManager.get('events')
            cls._event_store = ObjectStoreEventStore(object_store)
        return cls._event_store
コード例 #4
0
ファイル: manager.py プロジェクト: tprestegard/tortuga
    def get(cls) -> ResourceRequestStore:
        """
        Get an instance of the event store.

        :return EvemtStore:  the event store instance

        """
        if not cls._event_store:
            object_store = ObjectStoreManager.get('resourcerequests')
            cls._event_store = ObjectStoreResourceRequestStore(object_store)
        return cls._event_store
コード例 #5
0
    def get(cls) -> EventStore:
        """
        Get an instance of the event store.

        :return EvemtStore:  the event store instance

        """
        if not cls._event_store:
            #
            # Events only need to exist for 24 hours
            #
            object_store = ObjectStoreManager.get('events', expire=86400)
            cls._event_store = ObjectStoreEventStore(object_store)
        return cls._event_store
コード例 #6
0
ファイル: manager.py プロジェクト: UnivaCorporation/tortuga
    def get(cls) -> CloudServerActionStore:
        """
        Get an instance of the cloudserver action store.

        :return CloudServerActionStore: the cloudserver action store instance

        """
        if not cls._cloudserver_action_store:
            #
            # Cloud server actions only need to hang around for 24 hours
            #
            object_store = ObjectStoreManager.get('cloudserveractions',
                                                  expire=86400)
            cls._cloudserver_action_store = ObjectStoreCloudServerActionStore(
                object_store)
        return cls._cloudserver_action_store
コード例 #7
0
ファイル: manager.py プロジェクト: UnivaCorporation/tortuga
    def get(cls) -> ResourceRequestStore:
        """
        Get an instance of the event store.

        :return EvemtStore:  the event store instance

        """
        if not cls._rr_store:
            #
            # We want to keep resource requests around indefinitely, so
            # no expiry here!
            #
            object_store = ObjectStoreManager.get('resourcerequests',
                                                  expire=0)
            base_store = ObjectStoreResourceRequestStore(object_store)
            cls._rr_store = EventGeneratingResourceRequestStore(base_store)
        return cls._rr_store