介绍
Description
FloodlightProvider提供两个主要功能。
第一个功能:它处理到交换机的连接,并将OpenFlow消息转换为其他模块可以监听的事件。
第二个大功能:是确定特定的OpenFlow消息(即packetin、flowremoved、portstatus等)发送到侦听消息的模块(listern moduel)的顺序。然后,模块可以决定允许消息处理转到下一个侦听器,或者停止处理消息。
Services Provided
这个模块设计到的服务:IFloodlightProviderService
Service Dependencies 依赖的服务
- IStorageSourceService
- IPktinProcessingTimeService
- IRestApiService
- IDebugCounterService
- IDebugEventService
- IThreadPoolService
- ISyncService
- IOFSwitchService
Java File
该模块在net.flowlightcontroller.core.internal.flowlightprovider.java中实现。
How it works
FloodlightProvider处理模块侦听器注册,并将事件发送到已注册的模块。其他模块可以注册特定事件&