Ejemplo n.º 1
0
 def subscribe(self, event_classes):
     '''Subscribe to specific type of events
     
     :param event_classes: list of event classes, extending one of interfaces
         in the ckanext.realtime.event.base module
     :type event_classes: list
     
     '''
     channels = [ec.event_name for ec in event_classes]
     RedisSubscriber.subscribe(self, *channels)
     log.msg('subscribed to {} new channels'.format(len(channels)))
Ejemplo n.º 2
0
 def __init__(self, channel, handler_factory, *args, **kwargs):
     RedisSubscriber.__init__(self, *args, **kwargs)
     self.channel = channel
     self.handler_factory = handler_factory
     self.status = "initialized"
Ejemplo n.º 3
0
 def __init__(self, *args, **kwargs):
     RedisSubscriber.__init__(self, *args, **kwargs)
     self.msg_channel = None
     self.msg_message = None
     self.msg_received = defer.Deferred()
     self.channel_subscribed = defer.Deferred()
Ejemplo n.º 4
0
 def __init__(self, channel, handler_factory, *args, **kwargs):
     RedisSubscriber.__init__(self, *args, **kwargs)
     self.channel = channel
     self.handler_factory = handler_factory
     self.status = "initialized"
Ejemplo n.º 5
0
 def connectionMade(self):
     d = RedisSubscriber.connectionMade(self)
     d.addCallback(lambda r:self.subscribeChannels())
Ejemplo n.º 6
0
 def __init__(self, *args,**kwargs):
     dictOfcallback = kwargs.pop("dictOfcallback",{})
     self.dictOfcallback = dictOfcallback
     RedisSubscriber.__init__(self,*args,**kwargs)
Ejemplo n.º 7
0
 def connectionMade(self):
     d = RedisSubscriber.connectionMade(self)
     d.addCallback(lambda r: self.subscribeChannels())
Ejemplo n.º 8
0
 def __init__(self, *args, **kwargs):
     dictOfcallback = kwargs.pop("dictOfcallback", {})
     self.dictOfcallback = dictOfcallback
     RedisSubscriber.__init__(self, *args, **kwargs)
Ejemplo n.º 9
0
 def __init__(self, request_channel, op_factory, *args, **kwargs):
     RedisSubscriber.__init__(self, *args, **kwargs)
     self.channel = request_channel
     self.op_factory = op_factory
Ejemplo n.º 10
0
 def __init__(self, request_channel, op_factory, *args, **kwargs):
     RedisSubscriber.__init__(self, *args, **kwargs)
     self.channel = request_channel
     self.op_factory = op_factory
Ejemplo n.º 11
0
 def __init__(self, websocket_factory):
     RedisSubscriber.__init__(self)
     self.websocket_factory = websocket_factory
Ejemplo n.º 12
0
 def __init__(self, *args, **kwargs):
     RedisSubscriber.__init__(self, *args, **kwargs)
     self.msg_channel = None
     self.msg_message = None
     self.msg_received = defer.Deferred()
     self.channel_subscribed = defer.Deferred()