ONOS-2843 Fix bug post NBI subnet get an error.

Change-Id: I93b52a0c69a57b458b610afbb78cfdec0b50e3a5
diff --git a/apps/vtnrsc/src/main/java/org/onosproject/vtnrsc/DefaultSubnet.java b/apps/vtnrsc/src/main/java/org/onosproject/vtnrsc/DefaultSubnet.java
index 6311a80..88fabff 100644
--- a/apps/vtnrsc/src/main/java/org/onosproject/vtnrsc/DefaultSubnet.java
+++ b/apps/vtnrsc/src/main/java/org/onosproject/vtnrsc/DefaultSubnet.java
@@ -18,6 +18,7 @@
 import static com.google.common.base.MoreObjects.toStringHelper;

 

 import java.util.Objects;

+import java.util.Set;

 

 import org.onlab.packet.IpAddress;

 import org.onlab.packet.IpAddress.Version;

@@ -38,8 +39,8 @@
     private final boolean shared;

     private final Mode ipV6AddressMode;

     private final Mode ipV6RaMode;

-    private final Iterable<HostRoute> hostRoutes;

-    private final Iterable<AllocationPool> allocationPools;

+    private final Set<HostRoute> hostRoutes;

+    private final Set<AllocationPool> allocationPools;

 

     /**

      * Creates a subnet object.

@@ -64,9 +65,9 @@
                          TenantNetworkId networkId, TenantId tenantId,

                          Version ipVersion, IpPrefix cidr, IpAddress gatewayIp,

                          boolean dhcpEnabled, boolean shared,

-                         Iterable<HostRoute> hostRoutes, Mode ipV6AddressMode,

+                         Set<HostRoute> hostRoutes, Mode ipV6AddressMode,

                          Mode ipV6RaMode,

-                         Iterable<AllocationPool> allocationPoolsIt) {

+                         Set<AllocationPool> allocationPoolsIt) {

         this.id = id;

         this.subnetName = subnetName;

         this.networkId = networkId;