本文整理汇总了Java中net.floodlightcontroller.core.internal.OFSwitchHandshakeHandler.QuarantineState类的典型用法代码示例。如果您正苦于以下问题:Java QuarantineState类的具体用法?Java QuarantineState怎么用?Java QuarantineState使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
QuarantineState类属于net.floodlightcontroller.core.internal.OFSwitchHandshakeHandler包,在下文中一共展示了QuarantineState类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: moveQuarantine
import net.floodlightcontroller.core.internal.OFSwitchHandshakeHandler.QuarantineState; //导入依赖的package包/类
/**
* Tests a situation where a switch returns a QUARANTINE result. This means
* we should move the handshake handler to a quarantine state and also
* quarantine the switch in the controller.
*
* @throws Exception
*/
@Test
public void moveQuarantine() throws Exception {
moveToWaitAppHandshakeState();
reset(switchManager);
switchManager.switchStatusChanged(sw, SwitchStatus.HANDSHAKE, SwitchStatus.QUARANTINED);
expectLastCall().once();
replay(switchManager);
assertThat(switchHandler.getStateForTesting(), CoreMatchers.instanceOf(WaitAppHandshakeState.class));
WaitAppHandshakeState state = (WaitAppHandshakeState) switchHandler.getStateForTesting();
assertThat(state.getCurrentPlugin(), CoreMatchers.<OFSwitchAppHandshakePlugin>equalTo(handshakePlugin));
reset(sw);
expect(sw.getStatus()).andReturn(SwitchStatus.HANDSHAKE);
sw.setStatus(SwitchStatus.QUARANTINED);
expectLastCall().once();
replay(sw);
PluginResult result = new PluginResult(PluginResultType.QUARANTINE, "test quarantine");
handshakePlugin.exitPlugin(result);
assertThat(switchHandler.getStateForTesting(),
CoreMatchers.instanceOf(QuarantineState.class));
verify(switchManager);
}
开发者ID:xuraylei,项目名称:fresco_floodlight,代码行数:34,代码来源:OFSwitchHandlerTestBase.java
示例2: moveQuarantine
import net.floodlightcontroller.core.internal.OFSwitchHandshakeHandler.QuarantineState; //导入依赖的package包/类
/**
* Tests a situation where a switch returns a QUARANTINE result. This means
* we should move the handshake handler to a quarantine state and also
* quarantine the switch in the controller.
*
* @throws Exception
*/
@Test
public void moveQuarantine() throws Exception {
moveToWaitAppHandshakeState();
reset(switchManager);
switchManager.switchStatusChanged(sw, SwitchStatus.HANDSHAKE, SwitchStatus.QUARANTINED);
expectLastCall().once();
replay(switchManager);
assertThat(switchHandler.getStateForTesting(), CoreMatchers.instanceOf(WaitAppHandshakeState.class));
WaitAppHandshakeState state = (WaitAppHandshakeState) switchHandler.getStateForTesting();
assertThat(state.getCurrentPlugin(), CoreMatchers.<OFSwitchAppHandshakePlugin>equalTo(handshakePlugin));
reset(sw);
expect(sw.getStatus()).andReturn(SwitchStatus.HANDSHAKE);
sw.setStatus(SwitchStatus.QUARANTINED);
expectLastCall().once();
replay(sw);
PluginResult result = new PluginResult(PluginResultType.QUARANTINE, "test quarantine");
handshakePlugin.exitPlugin(result);
assertThat(switchHandler.getStateForTesting(),
CoreMatchers.instanceOf(QuarantineState.class));
verify(switchManager);
}
开发者ID:nsg-ethz,项目名称:iTAP-controller,代码行数:34,代码来源:OFSwitchHandlerTestBase.java
注:本文中的net.floodlightcontroller.core.internal.OFSwitchHandshakeHandler.QuarantineState类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论