def run(self): # 1. Start Broker broker = Broker() broker.setDaemon(True) broker.start() # 2. Start Senders try: local_logger = LocalLogger( queue_size=4096, config=self._config['sender']['local_logger']) local_logger.setDaemon(True) except Exception as e: print e print "ERROR: Can\'t create local looger" else: broker.register_sender(local_logger) local_logger.start() try: mac_tracker_server = MacTrackerServer( queue_size=4096, config=self._config['sender']['mac_tracker_server'] ) mac_tracker_server.setDaemon(True) except Exception as e: print e print "ERROR: Can\'t create MAC tracker server" else: broker.register_sender(mac_tracker_server) mac_tracker_server.start() # 3. Start Reader try: reader = Reader(broker, config=self._config['pipe_file']) reader.setDaemon(True) except Exception as e: #sys.stdout.write("Error: Can\'t create PipeReader\n") print e print "Error: Can\'t create PipeReader\n" else: reader.start() broker.join() reader.join() #Agent Thread Start Idle Here while (True): time.sleep(1) pass
def run(self): # 1. Start Broker broker = Broker() broker.setDaemon(True) broker.start() # 2. Start Senders try: local_logger = LocalLogger( queue_size=4096, config=self._config['sender']['local_logger']) local_logger.setDaemon(True) except Exception as e: print e print "ERROR: Can\'t create local looger" else: broker.register_sender(local_logger) local_logger.start() try: mac_tracker_server = MacTrackerServer( queue_size=4096, config=self._config['sender']['mac_tracker_server']) mac_tracker_server.setDaemon(True) except Exception as e: print e print "ERROR: Can\'t create MAC tracker server" else: broker.register_sender(mac_tracker_server) mac_tracker_server.start() # 3. Start Reader try: reader = Reader(broker, config=self._config['pipe_file']) reader.setDaemon(True) except Exception as e: #sys.stdout.write("Error: Can\'t create PipeReader\n") print e print "Error: Can\'t create PipeReader\n" else: reader.start() broker.join() reader.join() #Agent Thread Start Idle Here while (True): time.sleep(1) pass