def __init__(self): self.logger = logging.getLogger('Mercury.UDPInterface') self.udprecv_thread = None self.evhandler = eventhandler.EventHandler() self.socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) self.msglist = [] self.msglock = threading.Lock()
def __init__(self, dobroker): self.logger = None self.evh = eventhandler.EventHandler() self.dobroker = dobroker topic = PubSubEchoReplier.LISTEN_TOPIC if dobroker: topic = PubSubEchoReplier.BROKER_LISTEN_TOPIC self.psubi = psubiface.PubSubInterface([topic,])
def __init__(self, parent): floater_manager = floatermanager.FloaterManager() self.floaterManager = floater_manager self.configScreen = configscreen.ConfigScreen(None, floater_manager) self.configScreen.title('Floaters') self.eventHandler = eventhandler.EventHandler(self.configScreen, floater_manager) self.configScreen.mainloop()
def __init__(self): self.logger = None self.evh = eventhandler.EventHandler() self.psubi = psubiface.PubSubInterface([ PubSubEchoSender.LISTEN_TOPIC, ]) self.timings = array.array('f') self.rthr = threading.Thread(target=self.process_replies) self.rthr.daemon = True
def __init__(self): self.logger = None self.thrpool = None self.sched = sch.Scheduler() self.evhandler = eventhandler.EventHandler() self.evhandler.setcallback(self.dispatch_event) self.psubi = psubiface.PubSubInterface(psm.BROKER_TOPICS.TOPICLIST) self.udpi = udpiface.UDPInterface() self.clitracker = clientsession.AdapterClientTracker(self) self.cliaddrs = ClientAddresses()
def __init__(self, vehicle_id, x, y, speed, time): self.vehicle_id = vehicle_id self.x_location = x self.y_location = y self.speed = speed self.last_reported_time = time self.evhandler = eventhandler.EventHandler() self.socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) self.msglist = [] self.msglock = threading.Lock() self.recv_thread = None
def __init__(self): self.logger = None self.sched = sch.Scheduler() self.evhandler = eventhandler.EventHandler() self.udpi = udpiface.UDPInterface() self.appi = appiface.ClientAppInterface(self) self.session = session.ClientSession(self) self.apps = {} self.cli_id = None self.adapter_addr = None self.adapter_port = None
def __init__(self, topic_list): self.logger = logging.getLogger('Mercury.PubSubInterface') self.producer = None self.consumer_thread = None self.topiclist = [] self.topiclock = threading.Lock() for topic in topic_list: self._add_topic(topic) self.msglist = [] self.msglock = threading.Lock() self.evhandler = eventhandler.EventHandler()
def udp_recv_simulator(self): evhandler = evh.EventHandler() while True: evhandler.wait() while evhandler.hasevents(): ev = evhandler.pop() vehicle_id = int(ev.evdata) vehicle = self.vehicles[vehicle_id] udpmsg = vehicle.get_msg() pmsg = mercury_pb2.MercuryMessage() pmsg.ParseFromString(udpmsg[0]) print "Simulator received a UDP msg for vehicle %d:\n%s" % \ (vehicle_id, str(pmsg))
def __init__(self): self.logger = logging.getLogger("Mercury.Scheduler") self.timer_thread = None self.evhandler = eventhandler.EventHandler() self.schedule = sortedcontainers.SortedListWithKey( key=lambda x: x['when'])