本文整理汇总了Java中org.projectfloodlight.openflow.protocol.oxm.OFOxmVlanVid类的典型用法代码示例。如果您正苦于以下问题:Java OFOxmVlanVid类的具体用法?Java OFOxmVlanVid怎么用?Java OFOxmVlanVid使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
OFOxmVlanVid类属于org.projectfloodlight.openflow.protocol.oxm包,在下文中一共展示了OFOxmVlanVid类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: mapAction
import org.projectfloodlight.openflow.protocol.oxm.OFOxmVlanVid; //导入依赖的package包/类
@Override
public ExtensionTreatment mapAction(OFAction action) throws UnsupportedOperationException {
if (action.getType().equals(OFActionType.SET_FIELD)) {
OFActionSetField setFieldAction = (OFActionSetField) action;
OFOxm<?> oxm = setFieldAction.getField();
switch (oxm.getMatchField().id) {
case VLAN_VID:
OFOxmVlanVid vlanVid = (OFOxmVlanVid) oxm;
return new OfdpaSetVlanVid(VlanId.vlanId(vlanVid.getValue().getRawVid()));
default:
throw new UnsupportedOperationException(
"Driver does not support extension type " + oxm.getMatchField().id);
}
}
throw new UnsupportedOperationException(
"Unexpected OFAction: " + action.toString());
}