package org.opendaylight.openflowplugin.test;
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
-import java.util.List;
+import java.util.Collection;
import org.eclipse.osgi.framework.console.CommandInterpreter;
import org.eclipse.osgi.framework.console.CommandProvider;
import org.opendaylight.mdsal.binding.api.DataBroker;
public void _portStats(CommandInterpreter ci) {
int nodeConnectorCount = 0;
int nodeConnectorStatsCount = 0;
- List<Node> nodes = getNodes();
+ Collection<Node> nodes = getNodes();
for (Node node2 : nodes) {
NodeKey nodeKey = node2.key();
InstanceIdentifier<Node> nodeRef = InstanceIdentifier.create(Nodes.class).child(Node.class, nodeKey);
Node node = TestProviderTransactionUtil.getDataObject(readOnlyTransaction, nodeRef);
if (node != null) {
if (node.getNodeConnector() != null) {
- List<NodeConnector> ports = node.getNodeConnector();
+ Collection<NodeConnector> ports = node.nonnullNodeConnector().values();
for (NodeConnector nodeConnector2 : ports) {
nodeConnectorCount++;
public void _portDescStats(CommandInterpreter ci) {
int nodeConnectorCount = 0;
int nodeConnectorDescStatsCount = 0;
- List<Node> nodes = getNodes();
+ Collection<Node> nodes = getNodes();
for (Node node2 : nodes) {
NodeKey nodeKey = node2.key();
InstanceIdentifier<Node> nodeRef = InstanceIdentifier.create(Nodes.class).child(Node.class, nodeKey);
Node node = TestProviderTransactionUtil.getDataObject(readOnlyTransaction, nodeRef);
if (node != null) {
if (node.getNodeConnector() != null) {
- List<NodeConnector> ports = node.getNodeConnector();
+ Collection<NodeConnector> ports = node.nonnullNodeConnector().values();
for (NodeConnector nodeConnector2 : ports) {
nodeConnectorCount++;
NodeConnectorKey nodeConnectorKey = nodeConnector2.key();
public void _flowStats(CommandInterpreter ci) {
int flowCount = 0;
int flowStatsCount = 0;
- List<Node> nodes = getNodes();
+ Collection<Node> nodes = getNodes();
for (Node node2 : nodes) {
NodeKey nodeKey = node2.key();
InstanceIdentifier<FlowCapableNode> nodeRef = InstanceIdentifier.create(Nodes.class)
FlowCapableNode node = TestProviderTransactionUtil.getDataObject(readOnlyTransaction, nodeRef);
if (node != null) {
- List<Table> tables = node.getTable();
+ Collection<Table> tables = node.nonnullTable().values();
for (Table table2 : tables) {
TableKey tableKey = table2.key();
InstanceIdentifier<Table> tableRef = InstanceIdentifier.create(Nodes.class)
Table table = TestProviderTransactionUtil.getDataObject(readOnlyTransaction, tableRef);
if (table != null) {
if (table.getFlow() != null) {
- List<Flow> flows = table.getFlow();
+ Collection<Flow> flows = table.nonnullFlow().values();
for (Flow flow2 : flows) {
flowCount++;
FlowKey flowKey = flow2.key();
public void _tableStats(CommandInterpreter ci) {
int tableCount = 0;
int tableStatsCount = 0;
- List<Node> nodes = getNodes();
+ Collection<Node> nodes = getNodes();
for (Node node2 : nodes) {
NodeKey nodeKey = node2.key();
InstanceIdentifier<FlowCapableNode> nodeRef = InstanceIdentifier.create(Nodes.class)
ReadTransaction readOnlyTransaction = dataProviderService.newReadOnlyTransaction();
FlowCapableNode node = TestProviderTransactionUtil.getDataObject(readOnlyTransaction, nodeRef);
if (node != null) {
- List<Table> tables = node.getTable();
+ Collection<Table> tables = node.nonnullTable().values();
for (Table table2 : tables) {
tableCount++;
TableKey tableKey = table2.key();
int groupCount = 0;
int groupStatsCount = 0;
NodeGroupStatistics data = null;
- List<Node> nodes = getNodes();
+ Collection<Node> nodes = getNodes();
for (Node node2 : nodes) {
NodeKey nodeKey = node2.key();
InstanceIdentifier<FlowCapableNode> nodeRef = InstanceIdentifier.create(Nodes.class)
FlowCapableNode node = TestProviderTransactionUtil.getDataObject(readOnlyTransaction, nodeRef);
if (node != null) {
if (node.getGroup() != null) {
- List<Group> groups = node.getGroup();
+ Collection<Group> groups = node.nonnullGroup().values();
for (Group group2 : groups) {
groupCount++;
GroupKey groupKey = group2.key();
int groupCount = 0;
int groupDescStatsCount = 0;
NodeGroupDescStats data = null;
- List<Node> nodes = getNodes();
+ Collection<Node> nodes = getNodes();
for (Node node2 : nodes) {
NodeKey nodeKey = node2.key();
InstanceIdentifier<FlowCapableNode> nodeRef = InstanceIdentifier.create(Nodes.class)
if (node != null) {
if (node.getGroup() != null) {
- List<Group> groups = node.getGroup();
+ Collection<Group> groups = node.nonnullGroup().values();
for (Group group2 : groups) {
groupCount++;
GroupKey groupKey = group2.key();
int meterCount = 0;
int meterStatsCount = 0;
NodeMeterStatistics data = null;
- List<Node> nodes = getNodes();
+ Collection<Node> nodes = getNodes();
for (Node node2 : nodes) {
NodeKey nodeKey = node2.key();
InstanceIdentifier<FlowCapableNode> nodeRef = InstanceIdentifier.create(Nodes.class)
FlowCapableNode node = TestProviderTransactionUtil.getDataObject(readOnlyTransaction, nodeRef);
if (node != null) {
if (node.getMeter() != null) {
- List<Meter> meters = node.getMeter();
+ Collection<Meter> meters = node.nonnullMeter().values();
for (Meter meter2 : meters) {
meterCount++;
MeterKey meterKey = meter2.key();
int meterCount = 0;
int meterConfigStatsCount = 0;
NodeMeterConfigStats data = null;
- List<Node> nodes = getNodes();
+ Collection<Node> nodes = getNodes();
for (Node node2 : nodes) {
NodeKey nodeKey = node2.key();
InstanceIdentifier<FlowCapableNode> nodeRef = InstanceIdentifier.create(Nodes.class)
FlowCapableNode node = TestProviderTransactionUtil.getDataObject(readOnlyTransaction, nodeRef);
if (node != null) {
if (node.getMeter() != null) {
- List<Meter> meters = node.getMeter();
+ Collection<Meter> meters = node.nonnullMeter().values();
for (Meter meter2 : meters) {
meterCount++;
MeterKey meterKey = meter2.key();
public void _aggregateStats(CommandInterpreter ci) {
int aggregateFlowCount = 0;
int aggerateFlowStatsCount = 0;
- List<Node> nodes = getNodes();
+ Collection<Node> nodes = getNodes();
for (Node node2 : nodes) {
NodeKey nodeKey = node2.key();
InstanceIdentifier<FlowCapableNode> nodeRef = InstanceIdentifier.create(Nodes.class)
ReadTransaction readOnlyTransaction = dataProviderService.newReadOnlyTransaction();
FlowCapableNode node = TestProviderTransactionUtil.getDataObject(readOnlyTransaction, nodeRef);
if (node != null) {
- List<Table> tables = node.getTable();
+ Collection<Table> tables = node.nonnullTable().values();
for (Table table2 : tables) {
aggregateFlowCount++;
TableKey tableKey = table2.key();
public void _descStats(CommandInterpreter ci) {
int descCount = 0;
int descStatsCount = 0;
- List<Node> nodes = getNodes();
+ Collection<Node> nodes = getNodes();
for (Node node2 : nodes) {
descCount++;
NodeKey nodeKey = node2.key();
}
- private List<Node> getNodes() {
+ private Collection<Node> getNodes() {
ReadTransaction readOnlyTransaction = dataProviderService.newReadOnlyTransaction();
InstanceIdentifier<Nodes> nodesID = InstanceIdentifier.create(Nodes.class);
Nodes nodes = TestProviderTransactionUtil.getDataObject(readOnlyTransaction, nodesID);
if (nodes == null) {
- throw new RuntimeException("nodes are not found, pls add the node.");
+ throw new IllegalStateException("nodes are not found, pls add the node.");
}
- return nodes.getNode();
+ return nodes.nonnullNode().values();
}
@Override