class StompFactoryCustom(Factory): """ A custom StompFactory that allows any Portal. The StompFactory creates an instance of a StompProtocol for each connection. Successful authentication results in the creation of an avatar for that user. The Avatar is assigned to the StompProtocol. """ protocol = StompProtocol def __init__(self, mqm=None, portal=None, parms=None, rqaddr=None, verbose=False): self.id = 0 self.restq = RestQ() #(rqaddr) self.verbose = verbose if mqm: self.mqm = mqm else: from mqm import MessageQueueManager #XXX for debugging self.mqm = MessageQueueManager() self.mq_portal = portal #mqsecurity.MQPortal(self.mqm, filename=filename) self.mqm.set_queue_rights(parms.get_group_access_rights()) self.mq_portal.mqm = self.mqm def report(self, msg): if self.verbose: print "[%s] MorbidQ: %s"%(datetime.now(), msg) def disconnected(self, proto): self.mqm.unsubscribe_all_queues(proto)
def __init__(self, mqm=None, portal=None, parms=None, rqaddr=None, rqport=None, verbose=False): self.id = 0 self.restq = RestQ(rqaddr, rqport) self.verbose = verbose if mqm: self.mqm = mqm else: from mqm import MessageQueueManager #XXX for debugging self.mqm = MessageQueueManager() self.mq_portal = portal #mqsecurity.MQPortal(self.mqm, filename=filename) self.mqm.set_queue_rights(parms.get_group_access_rights()) self.mq_portal.mqm = self.mqm
def __init__(self, mqm=None, portal=None, parms=None, rqaddr=None, verbose=False): self.id = 0 self.restq = RestQ() #(rqaddr) self.verbose = verbose if mqm: self.mqm = mqm else: from mqm import MessageQueueManager #XXX for debugging self.mqm = MessageQueueManager() self.mq_portal = portal #mqsecurity.MQPortal(self.mqm, filename=filename) self.mqm.set_queue_rights(parms.get_group_access_rights()) self.mq_portal.mqm = self.mqm
class StompFactoryCustom(Factory): """ A custom StompFactory that allows any Portal. The StompFactory creates an instance of a StompProtocol for each connection. Successful authentication results in the creation of an avatar for that user. The Avatar is assigned to the StompProtocol. """ protocol = StompProtocol def __init__(self, mqm=None, portal=None, parms=None, rqaddr=None, rqport=None, verbose=False): self.id = 0 self.restq = RestQ(rqaddr, rqport) self.verbose = verbose if mqm: self.mqm = mqm else: from mqm import MessageQueueManager #XXX for debugging self.mqm = MessageQueueManager() self.mq_portal = portal #mqsecurity.MQPortal(self.mqm, filename=filename) self.mqm.set_queue_rights(parms.get_group_access_rights()) self.mq_portal.mqm = self.mqm def report(self, msg): if self.verbose: print "[%s] MorbidQ: %s" % (datetime.now(), msg) def disconnected(self, proto): self.mqm.unsubscribe_all_queues(proto)