コード例 #1
0
 def doStartBroadcastersLookup(self, arg):
     """
     Action method.
     """
     from broadcast import broadcasters_finder
     broadcasters_finder.A(
         'start',
         (self.automat, 'route', list(self.connected_broadcasters)))
コード例 #2
0
ファイル: broadcaster_node.py プロジェクト: StasEvseev/devel
 def doStartBroadcastersLookup(self, *args, **kwargs):
     """
     Action method.
     """
     from broadcast import broadcasters_finder
     broadcasters_finder.A('start', (self.automat, {
         'action': 'route',
     }, list(self.connected_broadcasters)))
コード例 #3
0
 def doStartBroadcasterLookup(self, *args, **kwargs):
     """
     Action method.
     """
     from broadcast import broadcasters_finder
     scope = args[0]
     if not scope:
         scope = []
     broadcasters_finder.A('start', (self.automat, {'action': 'listen', 'scopes': json.dumps(scope), }, []))
コード例 #4
0
 def doStartBroadcasterLookup(self, arg):
     """
     Action method.
     """
     from broadcast import broadcasters_finder
     scope = arg
     if not scope:
         scope = []
     broadcasters_finder.A(
         'start', (self.automat, 'listen %s' % json.dumps(scope), []))
コード例 #5
0
 def stop(self):
     from broadcast import broadcaster_node
     from broadcast import broadcasters_finder
     from broadcast import broadcast_listener
     from main.config import conf
     broadcasters_finder.A('shutdown')
     if broadcaster_node.A() is not None:
         broadcaster_node.A().removeStateChangedCallback(
             self._on_broadcaster_node_switched)
         broadcaster_node.A('shutdown')
     if broadcast_listener.A() is not None:
         broadcast_listener.A().removeStateChangedCallback(
             self._on_broadcast_listener_switched)
         broadcast_listener.A('shutdown')
     conf().removeConfigNotifier('services/broadcasting/routing-enabled')
     return True
コード例 #6
0
 def start(self):
     from twisted.internet.defer import Deferred
     from broadcast import broadcasters_finder
     from broadcast import broadcaster_node
     from broadcast import broadcast_listener
     from broadcast import broadcast_service
     from main.config import conf
     from main import settings
     self.starting_deferred = Deferred()
     broadcasters_finder.A('init')
     if settings.enableBroadcastRouting():
         broadcaster_node.A('init',
                            broadcast_service.on_incoming_broadcast_message)
         broadcaster_node.A().addStateChangedCallback(
             self._on_broadcaster_node_switched)
     else:
         broadcast_listener.A(
             'init', broadcast_service.on_incoming_broadcast_message)
         broadcast_listener.A().addStateChangedCallback(
             self._on_broadcast_listener_switched)
         broadcast_listener.A('connect', self.scope)
     conf().addConfigNotifier('services/broadcasting/routing-enabled',
                              self._on_broadcast_routing_enabled_disabled)
     return self.starting_deferred