[ONOS-7731] Update api interface & implementation of openstack vtap app
Change-Id: I7c3c7888b00a7357b13e3b1756e9cd0a1bb6a5c0
diff --git a/apps/openstackvtap/app/src/main/java/org/onosproject/openstackvtap/cli/OpenstackVtapAddCommand.java b/apps/openstackvtap/app/src/main/java/org/onosproject/openstackvtap/cli/OpenstackVtapAddCommand.java
index 8d9955f..5272083 100644
--- a/apps/openstackvtap/app/src/main/java/org/onosproject/openstackvtap/cli/OpenstackVtapAddCommand.java
+++ b/apps/openstackvtap/app/src/main/java/org/onosproject/openstackvtap/cli/OpenstackVtapAddCommand.java
@@ -28,13 +28,13 @@
import static org.onosproject.openstackvtap.util.OpenstackVtapUtil.getVtapTypeFromString;
/**
- * Command line interface for adding openstack vTap rule.
+ * Adds a openstack vtap rule.
*/
@Command(scope = "onos", name = "openstack-vtap-add",
description = "OpenstackVtap activate")
public class OpenstackVtapAddCommand extends AbstractShellCommand {
- private final OpenstackVtapAdminService vTapService =
+ private final OpenstackVtapAdminService vtapService =
get(OpenstackVtapAdminService.class);
@Argument(index = 0, name = "srcIp",
@@ -48,9 +48,9 @@
String dstIp = "";
@Argument(index = 2, name = "ipProto",
- description = "IP protocol [tcp|udp|icmp|none]",
+ description = "IP protocol [any|tcp|udp|icmp]",
required = false, multiValued = false)
- String ipProto = "";
+ String ipProto = "any";
@Argument(index = 3, name = "srcTpPort",
description = "source transport layer port (0 is skip)",
@@ -63,43 +63,42 @@
int dstTpPort = 0;
@Argument(index = 5, name = "type",
- description = "vTap type [all|tx|rx]",
+ description = "vtap type [all|rx|tx]",
required = false, multiValued = false)
- String vTapTypeStr = "all";
+ String vtapTypeStr = "all";
@Override
protected void execute() {
- DefaultOpenstackVtapCriterion.Builder
- defaultVtapCriterionBuilder = DefaultOpenstackVtapCriterion.builder();
- if (makeCriterion(defaultVtapCriterionBuilder)) {
- OpenstackVtap.Type type = getVtapTypeFromString(vTapTypeStr);
+ DefaultOpenstackVtapCriterion.Builder vtapCriterionBuilder = DefaultOpenstackVtapCriterion.builder();
+ if (makeCriterion(vtapCriterionBuilder)) {
+ OpenstackVtap.Type type = getVtapTypeFromString(vtapTypeStr);
if (type == null) {
- print("Invalid vTap type");
+ print("Invalid vtap type");
return;
}
- OpenstackVtap vTap = vTapService.createVtap(type, defaultVtapCriterionBuilder.build());
- if (vTap != null) {
- print("Created OpenstackVtap with id { %s }", vTap.id().toString());
+ OpenstackVtap vtap = vtapService.createVtap(type, vtapCriterionBuilder.build());
+ if (vtap != null) {
+ print("Created OpenstackVtap with id { %s }", vtap.id().toString());
} else {
print("Failed to create OpenstackVtap");
}
}
}
- private boolean makeCriterion(DefaultOpenstackVtapCriterion.Builder vTapCriterionBuilder) {
+ private boolean makeCriterion(DefaultOpenstackVtapCriterion.Builder vtapCriterionBuilder) {
try {
- vTapCriterionBuilder.srcIpPrefix(IpPrefix.valueOf(srcIp));
- vTapCriterionBuilder.dstIpPrefix(IpPrefix.valueOf(dstIp));
+ vtapCriterionBuilder.srcIpPrefix(IpPrefix.valueOf(srcIp));
+ vtapCriterionBuilder.dstIpPrefix(IpPrefix.valueOf(dstIp));
} catch (Exception e) {
print("Inputted valid source IP & destination IP in CIDR (e.g., \"10.1.0.4/32\")");
return false;
}
- vTapCriterionBuilder.ipProtocol(getProtocolTypeFromString(ipProto.toLowerCase()));
+ vtapCriterionBuilder.ipProtocol(getProtocolTypeFromString(ipProto.toLowerCase()));
- vTapCriterionBuilder.srcTpPort(TpPort.tpPort(srcTpPort));
- vTapCriterionBuilder.dstTpPort(TpPort.tpPort(dstTpPort));
+ vtapCriterionBuilder.srcTpPort(TpPort.tpPort(srcTpPort));
+ vtapCriterionBuilder.dstTpPort(TpPort.tpPort(dstTpPort));
return true;
}