commit | c5827d5f23d93c43f5ecb1d015a89c3c82f47231 | [log] [tgz] |
---|---|---|
author | sanghoshin <sangho@onlab.us> | Fri Dec 11 12:52:02 2015 +0900 |
committer | Gerrit Code Review <gerrit@onlab.us> | Fri Dec 11 05:25:59 2015 +0000 |
tree | 0536c6f19d8fc69a758ef6d3b23f5eae1a4e1579 | |
parent | 0c65d0915f160b1da9c53bd4a871fdb46afcb1f5 [diff] |
SONA : OpenstackSwitching - Added N/A status type in OpenstackPort class to support floating IP. Change-Id: Ife0276c87d8c8c6cdaf0b882ea7af0bde99199f2
diff --git a/apps/openstackswitching/api/src/main/java/org/onosproject/openstackswitching/OpenstackPort.java b/apps/openstackswitching/api/src/main/java/org/onosproject/openstackswitching/OpenstackPort.java index 1613b59..b746b6c 100644 --- a/apps/openstackswitching/api/src/main/java/org/onosproject/openstackswitching/OpenstackPort.java +++ b/apps/openstackswitching/api/src/main/java/org/onosproject/openstackswitching/OpenstackPort.java
@@ -33,7 +33,8 @@ public enum PortStatus { UP, DOWN, - ACTIVE + ACTIVE, + NA, } private PortStatus status;
diff --git a/apps/openstackswitching/app/src/main/java/org/onosproject/openstackswitching/web/OpenstackPortCodec.java b/apps/openstackswitching/app/src/main/java/org/onosproject/openstackswitching/web/OpenstackPortCodec.java index 63e6d2e..c369a9c 100644 --- a/apps/openstackswitching/app/src/main/java/org/onosproject/openstackswitching/web/OpenstackPortCodec.java +++ b/apps/openstackswitching/app/src/main/java/org/onosproject/openstackswitching/web/OpenstackPortCodec.java
@@ -83,7 +83,11 @@ String deviceId = portInfo.path(DEVICE_ID).asText(); OpenstackPort.Builder openstackPortBuilder = OpenstackPort.builder(); - openstackPortBuilder.portStatus(OpenstackPort.PortStatus.valueOf(status)) + OpenstackPort.PortStatus portStatus = + status.equals("N/A") ? OpenstackPort.PortStatus.NA : + OpenstackPort.PortStatus.valueOf(status); + + openstackPortBuilder.portStatus(portStatus) .name(name) .adminState(adminStateUp) .netwrokId(networkId)