DataModification<InstanceIdentifier<?>, DataObject> modification = dataBrokerService.beginTransaction();
InstanceIdentifier<Group> path1 = InstanceIdentifier.builder(Nodes.class).child(Node.class, testNode.getKey())
.augmentation(FlowCapableNode.class).child(Group.class, new GroupKey(gbuilder.getGroupId())).build();
- // DataObject cls = (DataObject)
- // modification.readConfigurationData(path1);
- // modification.removeOperationalData(nodeToInstanceId(testNode));
- modification.removeOperationalData(path1);
- // modification.removeConfigurationData(nodeToInstanceId(testNode));
modification.removeConfigurationData(path1);
Future<RpcResult<TransactionStatus>> commitFuture = modification.commit();
try {
.child(Node.class, testNode.getKey()).augmentation(FlowCapableNode.class)
.child(Group.class, new GroupKey(group.getGroupId()))
.build();
- modification.putOperationalData(nodeToInstanceId(testNode), testNode);
- modification.putOperationalData(path1, group);
modification.putConfigurationData(nodeToInstanceId(testNode), testNode);
modification.putConfigurationData(path1, group);
Future<RpcResult<TransactionStatus>> commitFuture = modification.commit();
.child(Node.class, testNode.getKey()).augmentation(FlowCapableNode.class)
.child(Meter.class, new MeterKey(testMeter.getMeterId()))
.build();
- modification.removeOperationalData(nodeToInstanceId(testNode));
- modification.removeOperationalData(path1);
- modification.removeConfigurationData(nodeToInstanceId(testNode));
modification.removeConfigurationData(path1);
Future<RpcResult<TransactionStatus>> commitFuture = modification.commit();
try {
.child(Meter.class, new MeterKey(meter.getMeterId()))
.build();
DataObject cls = (DataObject) modification.readConfigurationData(path1);
- modification.putOperationalData(nodeToInstanceId(testNode), testNode);
- modification.putOperationalData(path1, meter);
modification.putConfigurationData(nodeToInstanceId(testNode), testNode);
modification.putConfigurationData(path1, meter);
Future<RpcResult<TransactionStatus>> commitFuture = modification.commit();
InstanceIdentifier<Flow> path1 = InstanceIdentifier.builder(Nodes.class).child(Node.class, tn.getKey())
.augmentation(FlowCapableNode.class).child(Table.class, new TableKey(tf.getTableId()))
.child(Flow.class, tf.getKey()).build();
- modification.removeOperationalData(nodeBuilderToInstanceId(tn));
- modification.removeOperationalData(path1);
- modification.removeConfigurationData(nodeBuilderToInstanceId(tn));
modification.removeConfigurationData(path1);
Future<RpcResult<TransactionStatus>> commitFuture = modification.commit();
try {
}
}
+ /**
+ * @param ci arguments: switchId flowType tableNum
+ *
+ * <pre>
+ * e.g.: addMDFlow openflow:1 f1 42
+ * </pre>
+ */
public void _addMDFlow(CommandInterpreter ci) {
NodeBuilder tn = createTestNode(ci.nextArgument());
String flowtype = ci.nextArgument();
InstanceIdentifier<Flow> path1 = InstanceIdentifier.builder(Nodes.class)
.child(Node.class, nodeBuilder.getKey()).augmentation(FlowCapableNode.class)
.child(Table.class, new TableKey(flow.getTableId())).child(Flow.class, flow.getKey()).build();
- modification.putOperationalData(nodeBuilderToInstanceId(nodeBuilder), nodeBuilder.build());
- modification.putOperationalData(path1, flow.build());
modification.putConfigurationData(nodeBuilderToInstanceId(nodeBuilder), nodeBuilder.build());
modification.putConfigurationData(path1, flow.build());
Future<RpcResult<TransactionStatus>> commitFuture = modification.commit();