def doStartBroadcastersLookup(self, arg): """ Action method. """ from broadcast import broadcasters_finder broadcasters_finder.A( 'start', (self.automat, 'route', list(self.connected_broadcasters)))
def doStartBroadcastersLookup(self, *args, **kwargs): """ Action method. """ from broadcast import broadcasters_finder broadcasters_finder.A('start', (self.automat, { 'action': 'route', }, list(self.connected_broadcasters)))
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), }, []))
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), []))
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
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