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')
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)
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
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
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
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
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