Esempio n. 1
0
 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()
Esempio n. 2
0
 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()
Esempio n. 3
0
 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()
Esempio n. 4
0
 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)
Esempio n. 5
0
 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)
Esempio n. 6
0
 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()
Esempio n. 7
0
 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)