Esempio n. 1
0
 def _on_registered(self, component, manager):
     if self._schedule is None:
         if isinstance(component, TimerSchedule):
             self._schedule = component
         elif component == self:
             component = findcmp(self.root, TimerSchedule)
             if component is not None:
                 self._schedule = component
             else:
                 self._schedule = TimerSchedule().register(manager.root)
         if self._schedule is not None:
             self._schedule.add_timer(self)
Esempio n. 2
0
 def _on_registered(self, component, manager):
     if self._schedule is None:
         if isinstance(component, TimerSchedule):
             self._schedule = component
         elif component == self:
             component = findcmp(self.root, TimerSchedule)
             if component is not None:
                 self._schedule = component
             else:
                 self._schedule = TimerSchedule().register(manager.root)
         if self._schedule is not None:
             self._schedule.add_timer(self)
Esempio n. 3
0
 def _on_registered_or_started(self, component, manager=None):
     if self._poller is None:
         if isinstance(component, BasePoller):
             self._poller = component
             self.fire(ready(self))
         else:
             if component is not self:
                 return
             component = findcmp(self.root, BasePoller)
             if component is not None:
                 self._poller = component
                 self.fire(ready(self))
             else:
                 self._poller = Poller().register(self)
                 self.fire(ready(self))
Esempio n. 4
0
 def _on_registered_or_started(self, component, manager=None):
     if self._poller is None:
         if isinstance(component, BasePoller):
             self._poller = component
             self.fire(ready(self))
         else:
             if component is not self:
                 return
             component = findcmp(self.root, BasePoller)
             if component is not None:
                 self._poller = component
                 self.fire(ready(self))
             else:
                 self._poller = Poller().register(self)
                 self.fire(ready(self))
Esempio n. 5
0
 def _on_registered_or_started(self, component, manager=None):
     if self._poller is None:
         if isinstance(component, BasePoller):
             self._poller = component
             self._poller.addReader(self, self._sock)
             self.fire(ready(self, (self.host, self.port)))
         else:
             if component is not self:
                 return
             component = findcmp(self.root, BasePoller)
             if component is not None:
                 self._poller = component
                 self._poller.addReader(self, self._sock)
                 self.fire(ready(self, (self.host, self.port)))
             else:
                 try:
                     self._poller = Poller().register(self)
                 except EnvironmentError as err:
                     self.fire(error(err))
                 else:
                     self._poller.addReader(self, self._sock)
                     self.fire(ready(self, (self.host, self.port)))