不带调度程序(Ryu)的EventSwitchEnter的执行优先级?

时间:2018-10-05 15:46:09

标签: python sdn ryu

下面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]

第二个块没有指定调度程序,那么它将在第一个代码块之前执行还是定期执行?

0 个答案:

没有答案