Hyunsun Moon
Committed by Gerrit Code Review

CORD-248 Added host management network type

And changed OLT_AGENT to ACCESS_AGENT

Change-Id: I8bfdb9171ca73aec6bd271ca13b2234a6935ac30
...@@ -26,12 +26,13 @@ public interface VtnServiceApi { ...@@ -26,12 +26,13 @@ public interface VtnServiceApi {
26 enum NetworkType { 26 enum NetworkType {
27 PRIVATE, 27 PRIVATE,
28 PUBLIC, 28 PUBLIC,
29 - MANAGEMENT 29 + MANAGEMENT_HOSTS,
30 + MANAGEMENT_LOCAL
30 } 31 }
31 32
32 enum ServiceType { 33 enum ServiceType {
33 VSG, 34 VSG,
34 - OLT_AGENT, 35 + ACCESS_AGENT,
35 MANAGEMENT, 36 MANAGEMENT,
36 DEFAULT 37 DEFAULT
37 } 38 }
......
...@@ -39,12 +39,8 @@ import java.util.Set; ...@@ -39,12 +39,8 @@ import java.util.Set;
39 39
40 import static com.google.common.base.Preconditions.checkNotNull; 40 import static com.google.common.base.Preconditions.checkNotNull;
41 import static com.google.common.base.Preconditions.checkArgument; 41 import static com.google.common.base.Preconditions.checkArgument;
42 -import static org.onosproject.xosclient.api.VtnServiceApi.NetworkType.PRIVATE; 42 +import static org.onosproject.xosclient.api.VtnServiceApi.NetworkType.*;
43 -import static org.onosproject.xosclient.api.VtnServiceApi.NetworkType.PUBLIC; 43 +import static org.onosproject.xosclient.api.VtnServiceApi.ServiceType.*;
44 -import static org.onosproject.xosclient.api.VtnServiceApi.NetworkType.MANAGEMENT;
45 -import static org.onosproject.xosclient.api.VtnServiceApi.ServiceType.DEFAULT;
46 -import static org.onosproject.xosclient.api.VtnServiceApi.ServiceType.OLT_AGENT;
47 -import static org.onosproject.xosclient.api.VtnServiceApi.ServiceType.VSG;
48 44
49 /** 45 /**
50 * Provides CORD VTN service and service dependency APIs. 46 * Provides CORD VTN service and service dependency APIs.
...@@ -180,8 +176,10 @@ public final class DefaultVtnServiceApi extends XosApi implements VtnServiceApi ...@@ -180,8 +176,10 @@ public final class DefaultVtnServiceApi extends XosApi implements VtnServiceApi
180 String name = netName.toUpperCase(); 176 String name = netName.toUpperCase();
181 if (name.contains(PUBLIC.name())) { 177 if (name.contains(PUBLIC.name())) {
182 return PUBLIC; 178 return PUBLIC;
183 - } else if (name.contains(MANAGEMENT.name())) { 179 + } else if (name.contains(MANAGEMENT_HOSTS.name())) {
184 - return MANAGEMENT; 180 + return MANAGEMENT_HOSTS;
181 + } else if (name.contains("MANAGEMENT")) {
182 + return MANAGEMENT_LOCAL;
185 } else { 183 } else {
186 return PRIVATE; 184 return PRIVATE;
187 } 185 }
...@@ -194,8 +192,8 @@ public final class DefaultVtnServiceApi extends XosApi implements VtnServiceApi ...@@ -194,8 +192,8 @@ public final class DefaultVtnServiceApi extends XosApi implements VtnServiceApi
194 String name = netName.toUpperCase(); 192 String name = netName.toUpperCase();
195 if (name.contains(VSG.name())) { 193 if (name.contains(VSG.name())) {
196 return VSG; 194 return VSG;
197 - } else if (name.contains(OLT_AGENT.name())) { 195 + } else if (name.contains(ACCESS_AGENT.name())) {
198 - return OLT_AGENT; 196 + return ACCESS_AGENT;
199 } else if (name.contains(ServiceType.MANAGEMENT.name())) { 197 } else if (name.contains(ServiceType.MANAGEMENT.name())) {
200 return ServiceType.MANAGEMENT; 198 return ServiceType.MANAGEMENT;
201 } else { 199 } else {
......