Floodlight控制器源码学习(一)

本文档介绍了Floodlight控制器的基本模块及其功能,重点解析了Controller类、FloodlightModuleContext和IFloodlightModule接口。Controller负责启动和网络监听,FloodlightModuleContext作为服务注册表,IFloodlightModule定义了模块加载接口,包括获取服务、模块依赖、初始化和启动方法。通过FloodlightProvider模块启动Controller,并进一步探讨了Controller的内部实现。
摘要由CSDN通过智能技术生成
先介绍一下基本的模块代表的功能

1.net.floodlightcontroller.core.internal.Controller  (主要的controller类,处理启动和网络监听)

2.net.floodlightcontroller.core.module.FloodlightModuleContext  (IFloodlightProvider服务的注册表)

3.net.floodlightcontroller.core.module.IFloodlightModule (为加载的Floodlight模块定义了一个接口)

其功能如下:

(1)getServices():这个模块提供了什么样的服务。

(2)getModuleDependencies()获得模块依赖关系的列表。

(3)init():内部初始化(不涉及其他模块)。

(4)startUp();外部初始化。

4.net.floodlightcontroller.core.module.IFloodlightSe

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值