本文整理汇总了Java中org.opendaylight.controller.sal.utils.NodeTableCreator类的典型用法代码示例。如果您正苦于以下问题:Java NodeTableCreator类的具体用法?Java NodeTableCreator怎么用?Java NodeTableCreator使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
NodeTableCreator类属于org.opendaylight.controller.sal.utils包,在下文中一共展示了NodeTableCreator类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testNodeTableStatisticsMethods
import org.opendaylight.controller.sal.utils.NodeTableCreator; //导入依赖的package包/类
@Test
public void testNodeTableStatisticsMethods() {
NodeTable nt = NodeTableCreator.createNodeTable(Byte.valueOf("2") , NodeCreator.createOFNode((long)20));
NodeTableStatistics ntStats = new NodeTableStatistics();
ntStats.setNodeTable(nt);
ntStats.setActiveCount(100);
ntStats.setLookupCount(200);
ntStats.setMatchedCount(500);
ntStats.setName("Test");
Assert.assertTrue(ntStats.getNodeTable().equals(nt));
Assert.assertTrue(ntStats.getActiveCount() == 100);
Assert.assertTrue(ntStats.getLookupCount() == 200);
Assert.assertTrue(ntStats.getMatchedCount() == 500);
Assert.assertTrue(ntStats.getName().equals("Test"));
}
示例2: filterTableListPerContainer
import org.opendaylight.controller.sal.utils.NodeTableCreator; //导入依赖的package包/类
public List<OFStatistics> filterTableListPerContainer(
String container, long switchId, List<OFStatistics> list) {
if (list == null) {
return null;
}
// Create new filtered list of node tables
List<OFStatistics> newList = new ArrayList<OFStatistics>();
for (OFStatistics stat : list) {
OFTableStatistics target = (OFTableStatistics) stat;
NodeTable nt = NodeTableCreator.createOFNodeTable(target.getTableId(), NodeCreator.createOFNode(switchId));
if (containerOwnsNodeTable(container, nt)) {
newList.add(target);
}
}
return newList;
}
示例3: _readtable
import org.opendaylight.controller.sal.utils.NodeTableCreator; //导入依赖的package包/类
public void _readtable(CommandInterpreter ci) {
String nodeId = ci.nextArgument();
String tableId = ci.nextArgument();
String cacheReq = ci.nextArgument();
boolean cached;
if (nodeId == null) {
ci.print("Node id not specified");
return;
}
if (tableId == null) {
ci.print("Table id not specified");
return;
}
cached = (cacheReq == null) ? true : cacheReq.equals("true");
NodeTable nodeTable = null;
Node node = NodeCreator.createOFNode(Long.parseLong(nodeId));
nodeTable = NodeTableCreator.createNodeTable(Byte
.valueOf(tableId), node);
NodeTableStatistics stats = (cached) ? this
.readNodeTable(nodeTable) : this
.nonCachedReadNodeTable(nodeTable);
if (stats != null) {
ci.println(stats.toString());
} else {
ci.println("null");
}
}
示例4: toNodeTable
import org.opendaylight.controller.sal.utils.NodeTableCreator; //导入依赖的package包/类
public static NodeTable toNodeTable(byte tableId, Node node) {
log.trace("Openflow table ID: {}", Byte.toString(tableId));
return NodeTableCreator.createNodeTable(tableId, node);
}