SONA : OpenstackSwitching

- Added N/A status type in OpenstackPort class to support floating IP.

Change-Id: Ife0276c87d8c8c6cdaf0b882ea7af0bde99199f2
This commit is contained in:
sanghoshin 2015-12-11 12:52:02 +09:00 committed by Gerrit Code Review
parent 0c65d0915f
commit c5827d5f23
2 changed files with 7 additions and 2 deletions

View File

@ -33,7 +33,8 @@ public final class OpenstackPort {
public enum PortStatus {
UP,
DOWN,
ACTIVE
ACTIVE,
NA,
}
private PortStatus status;

View File

@ -83,7 +83,11 @@ public class OpenstackPortCodec extends JsonCodec<OpenstackPort> {
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)