企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
除了Address 类和OVXSwitch 子类,目前,每个组件类有4个状态: * INIT:刚创建时的状态,也就是,其类的构造函数刚调用; * INACTIVE:等待网络事件,例如,OpenFlow消息和网络发现事件; * ACTIVE:正常运行状态,所有事件均以期望的方式处理; * STOPPED:销毁。如果使用该对象,则必须重新创建。 例如,管理员关闭的端口处于INACTIVE,并且一个被运营商从物理网络中删除的OVXSwitch的状态时STOPPED。 目前,FSM由Java 枚举实现。该方法易于修改,如果需要加入一个新的状态,我们只需简单地添加状态及其相关的行为到FSM即可。每个组件类的FSM被命名为State,也就是,PhysicalSwitch和OVXSwitch的FSM状态为SwitchState。