def start(config, brokerTimeout=60.0): """ Start twisted event loop and the fun should begin... @param brokerTimeout how long to wait for a broker @return a negative number upon failure. Otherwise, it never returns. """ manager = multiprocessing.Manager() serverUpEvent = manager.Event() broker = multiprocessing.Process(target=startSTOMPBroker, args=(config, serverUpEvent)) broker.daemon = True broker.name = 'STOMP-Broker' broker.start() serverUpEvent.wait(brokerTimeout) if not serverUpEvent.is_set(): logger.fatal("Broker not available after %.1f seconds. Giving up", brokerTimeout) return -1 stompProtocolFactory = StompProtocolFactory() xmlrpcService = HostXMLRPCService() xmlrpcService.makeEngineAccesible() host = config.get('Broker', 'host') port = int(config.get('Broker', 'port')) reactor.connectTCP(host, port, stompProtocolFactory) reactor.run()
def start(config): """Start twisted event loop and the fun should begin...""" host = config.get('Broker', 'host') port = int(config.get('Broker', 'port')) username = config.get('Broker', 'username') password = config.get('Broker', 'password') stompProtocolFactory = StompProtocolFactory() #spawnChirpServerProcess(config) #reactor.connectTCP(host, port, stompProtocolFactory) #reactor.run() return internet.TCPClient(host, port, stompProtocolFactory)
def setUp(self): self.factory = StompProtocolFactory()
def setUp(self): factory = StompProtocolFactory() self.protocol = factory.buildProtocol( ('127.0.0.1', 0)) #addr isn't used anyway: we are faking it self.fakeTransport = proto_helpers.StringTransport()
def setUp(self): self.stompProtocol = StompProtocolFactory().buildProtocol( ('127.0.0.1', 0)) self.fakeTransport = proto_helpers.StringTransport()