def start(self): self.manager = as_node(self.entity_manager) if self.scheduled: self.scheduled.cancel() self.scheduled = scheduler.every(180, self.trim_expired) msglog.log('QueryManager', msglog.types.INFO, 'QueryManager Initialized') return super(QueryManager, self).start()
def start(self): self.manager = as_node(self.entity_manager) if self.scheduled: self.scheduled.cancel() self.scheduled = scheduler.every(180, self.trim_expired) msglog.log('QueryManager', msglog.types.INFO, 'QueryManager Initialized') return super(QueryManager, self).start()
def start(self): if self.scheduled: raise TypeError("start() invoked with non-None scheduled") self.manager = as_node("/services/Subscription Manager") if self.has_children(): if self.polled: # Set timeout to None with subscription. self.sid = self.manager.create_polled(self.nodemap(), None) if self.period: self.scheduled = scheduler.every(self.period, self.refresh) else: self.sid = self.manager.create_delivered(self, self.nodemap()) return super(PointCache, self).start()
def start(self): self._begin_critical_section() try: if self._sessions is None: self._sessions = PersistentDictionary(self.name, encode=Session.encode, decode=Session.decode) if not self._scheduled: self._scheduled = scheduler.every(self.ttl, self.collect) finally: self._end_critical_section() self.user_manager = as_node("/services/User Manager") return ServiceNode.start(self)
def start(self): self._begin_critical_section() try: if self._sessions is None: self._sessions = PersistentDictionary(self.name, encode=Session.encode, decode=Session.decode) if not self._scheduled: self._scheduled = scheduler.every(self.ttl, self.collect) finally: self._end_critical_section() self.user_manager = as_node("/services/User Manager") return ServiceNode.start(self)
def start(self): if self.scheduled: raise TypeError("start() invoked with non-None scheduled") self.manager = as_node("/services/Subscription Manager") if self.has_children(): if self.polled: # Set timeout to None with subscription. self.sid = self.manager.create_polled(self.nodemap(), None) if self.period: self.scheduled = scheduler.every(self.period,self.refresh) else: self.sid = self.manager.create_delivered(self, self.nodemap()) return super(PointCache, self).start()
def schedule_polling(self): if self.scheduled and not self.scheduled.cancelled(): raise TypeError("attempting to schedule multiple poll sessions") self.scheduled = scheduler.every(self.period, self.initiate_poll)