onos实现了controllerNode接口,将一个控制器实例表示为集群中的一个成员。
controllerNode实现了如下几个方法:
1.enum State,该方法中给出了该控制器实例的三种操作状态:READY ACTIVE INACTIVE
READY——表示该实例处于活动状态并且所有组件都是正常运行。
ACTIVE——表示该实例处于活动状态并正常运行
INACTIVE——表示该实例处于非活动状态,无法判断是是否down掉了但是无法正常运行
2.NodeId id(),该方法返回该实例的id
3. IpAddress ip();返回该实例的IP地址
4. int tcpPort();返回该实例用于侦听连接的TCP端口
DefaultControllerNode实现了controllerNode接口,设置默认的TCP端口为9876
网友评论