Какова последовательность выполнения 2 блоков ниже?
В приложении Ryu оно имеет 2 блока кода, которые показаны ниже:
Первый блок - это обработчик Packet_in,чей диспетчер - MAIN_DISPATCHER.
@set_ev_cls(ofp_event.EventOFPPacketIn, MAIN_DISPATCHER)
def packet_in_handler(self, ev):
msg = ev.msg
dp = msg.datapath
ofp = dp.ofproto
ofp_parser = dp.ofproto_parser
В то время как второй
@set_ev_cls(event.EventSwitchEnter)
def get_topology_data(self, ev):
switch_list = get_switch(self.topology_api_app, None)
switches = [switch.dp.id for switch in switch_list]
Во втором блоке не указан диспетчер, тогда он будет выполнен перед первым блоком кода или будет выполненпериодически?