本文整理汇总了Java中org.openflow.protocol.Wildcards类的典型用法代码示例。如果您正苦于以下问题:Java Wildcards类的具体用法?Java Wildcards怎么用?Java Wildcards使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Wildcards类属于org.openflow.protocol包,在下文中一共展示了Wildcards类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: sendFlowStatistics
import org.openflow.protocol.Wildcards; //导入依赖的package包/类
private void sendFlowStatistics(int tid, short port) {
OVXStatisticsRequest req = new OVXStatisticsRequest();
// TODO: stuff like below should be wrapped into an XIDUtil class
int xid = (tid << 16) | port;
req.setXid(xid);
req.setStatisticType(OFStatisticsType.FLOW);
OVXFlowStatisticsRequest freq = new OVXFlowStatisticsRequest();
OVXMatch match = new OVXMatch();
match.setWildcards(Wildcards.FULL);
freq.setMatch(match);
freq.setOutPort(OFPort.OFPP_NONE.getValue());
freq.setTableId((byte) 0xFF);
req.setStatistics(Collections.singletonList(freq));
req.setLengthU(req.getLengthU() + freq.getLength());
sendMsg(req, this);
}
开发者ID:CoVisor,项目名称:CoVisor,代码行数:17,代码来源:StatisticsManager.java
示例2: addFlowOnSwitchLinkPorts
import org.openflow.protocol.Wildcards; //导入依赖的package包/类
private void addFlowOnSwitchLinkPorts(IOFSwitch sw, OFFlowMod fm ,
OFMatch match,
Short inport,
ArrayList<Short> outports,
FloodlightContext cntx){
// set the match.
int multicastAddr = match.getNetworkDestination();
match.setNetworkDestination(multicastAddr);
match.setWildcards(Wildcards.FULL.matchOn(Flag.IN_PORT).
matchOn(Flag.NW_DST));
fm.setMatch(match);
for(Short outport: outports){
fm.getActions().add(new OFActionOutput().
setPort(outport));
}
fm.getMatch().setInputPort(inport);
((OFPacketOut) fm.getActions()).setActionsLength(
(short) (OFActionOutput.MINIMUM_LENGTH *
outports.size()));
int length = OFFlowMod.MINIMUM_LENGTH+
((OFPacketOut)fm.getActions()).getActionsLength();
fm.setLengthU(length);
try {
counterStore.updatePktOutFMCounterStoreLocal(sw, fm);
if (log.isTraceEnabled()) {
log.trace("Pushing Multicast flowmod multicast switchDPID={} " +
"sw={} inPort={} actions={}",
new Object[] {sw.getId(),
sw,
fm.getMatch().getInputPort(),
fm.getActions() });
}
messageDamper.write(sw, fm, cntx);
} catch (IOException e) {
log.error("Failure writing flow mod", e);
}
}
开发者ID:daniel666,项目名称:multicastSDN,代码行数:39,代码来源:IGMPCapture.java
注:本文中的org.openflow.protocol.Wildcards类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论