Bump odlparent->6.0.0,mdsal->5.0.3
[netvirt.git] / fibmanager / api / src / main / java / org / opendaylight / netvirt / fibmanager / api / IFibManager.java
index de42f3058886ede030a6953365c83d258d4e7314..dda1bf17486c997e61c1ae0add1db6a63557233d 100644 (file)
@@ -10,7 +10,6 @@ package org.opendaylight.netvirt.fibmanager.api;
 
 import com.google.common.util.concurrent.FutureCallback;
 
-import java.math.BigInteger;
 import java.util.List;
 
 import org.eclipse.jdt.annotation.Nullable;
@@ -20,18 +19,20 @@ import org.opendaylight.genius.infra.TypedWriteTransaction;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rev160406.TunnelTypeBase;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.fibmanager.rev150330.RouterInterface;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.fibmanager.rev150330.vrfentries.VrfEntry;
+import org.opendaylight.yangtools.yang.common.Uint32;
+import org.opendaylight.yangtools.yang.common.Uint64;
 
 public interface IFibManager {
-    void populateFibOnNewDpn(BigInteger dpnId, long vpnId, String rd,
+    void populateFibOnNewDpn(Uint64 dpnId, Uint32 vpnId, String rd,
                              @Nullable FutureCallback<List<Void>> callback);
 
-    void cleanUpExternalRoutesOnDpn(BigInteger dpnId, long vpnId, String rd,
+    void cleanUpExternalRoutesOnDpn(Uint64 dpnId, Uint32 vpnId, String rd,
                                     String localNextHopIp, String remoteNextHopIp);
 
-    void populateExternalRoutesOnDpn(BigInteger localDpnId, long vpnId, String rd,
+    void populateExternalRoutesOnDpn(Uint64 localDpnId, Uint32 vpnId, String rd,
                                      String localNextHopIp, String remoteNextHopIp);
 
-    void cleanUpDpnForVpn(BigInteger dpnId, long vpnId, String rd,
+    void cleanUpDpnForVpn(Uint64 dpnId, Uint32 vpnId, String rd,
                           @Nullable FutureCallback<List<Void>> callback);
 
     void setConfTransType(String service, String transportType);
@@ -47,20 +48,20 @@ public interface IFibManager {
     String getTransportTypeStr(String tunType);
 
     void manageRemoteRouteOnDPN(boolean action,
-                                BigInteger localDpnId,
-                                long vpnId,
+                                Uint64 localDpnId,
+                                Uint32 vpnId,
                                 String rd,
                                 String destPrefix,
                                 String destTepIp,
-                                long label);
+                                Uint32 label);
 
     void addOrUpdateFibEntry(String rd, @Nullable String macAddress, String prefix, List<String> nextHopList,
-                             VrfEntry.EncapType encapType, long label, long l3vni, @Nullable String gwMacAddress,
+                             VrfEntry.EncapType encapType, Uint32 label, Uint32 l3vni, @Nullable String gwMacAddress,
                              @Nullable String parentVpnRd, RouteOrigin origin,
                              @Nullable TypedWriteTransaction<Configuration> writeConfigTxn);
 
     void addFibEntryForRouterInterface(String rd, String prefix,
-                                       RouterInterface routerInterface, long label,
+                                       RouterInterface routerInterface, Uint32 label,
                                        TypedWriteTransaction<Configuration> writeConfigTxn);
 
     void removeOrUpdateFibEntry(String rd, String prefix, String nextHopToRemove,
@@ -69,7 +70,7 @@ public interface IFibManager {
     void removeFibEntry(String rd, String prefix, @Nullable TypedWriteTransaction<Configuration> writeConfigTxn);
 
     void updateRoutePathForFibEntry(String rd, String prefix, String nextHop,
-                                    long label, boolean nextHopAdd, WriteTransaction writeConfigTxn);
+                                    Uint32 label, boolean nextHopAdd, WriteTransaction writeConfigTxn);
 
     void addVrfTable(String rd, WriteTransaction writeConfigTxn);
 
@@ -79,7 +80,7 @@ public interface IFibManager {
                                       boolean isVpnFirstEndPoint,
                                       VrfEntry vrfEntry);
 
-    void programDcGwLoadBalancingGroup(BigInteger dpnId,
+    void programDcGwLoadBalancingGroup(Uint64 dpnId,
             String destinationIp, int addRemoveOrUpdate, boolean isTunnelUp,
                                        Class<? extends TunnelTypeBase> tunnelType);