From fd902f24e59b49b7c0461cb2862e77c2134bec6f Mon Sep 17 00:00:00 2001 From: Deepthi V V Date: Wed, 30 Dec 2015 15:43:50 +0530 Subject: [PATCH] Vpnmanager and fibmanager changes 1. Merge fib and nexthop manager 2. Integrate with interface manager, itm and arpmanager Change-Id: I734355456a0d75df443e679763f6b4ab7f783f7f Signed-off-by: Deepthi V V --- features/pom.xml | 19 +- features/src/main/features/features.xml | 5 +- .../fibmanager/api/IFibManager.java | 6 +- .../src/main/yang/l3nexthop.yang | 32 + fibmanager/fibmanager-impl/pom.xml | 11 +- .../src/main/config/default-config.xml | 6 +- .../vpnservice/fibmanager/FibManager.java | 448 ++++++--- .../fibmanager/FibManagerProvider.java | 57 +- .../fibmanager/FibNodeCapableListener.java | 4 +- .../vpnservice/fibmanager/NexthopManager.java | 466 +++++++++ .../impl/rev150325/FibmanagerImplModule.java | 10 +- .../src/main/yang/fibmanager-impl.yang | 8 + .../fibmanager/test/FibManagerTest.java | 134 ++- fibmanager/pom.xml | 4 +- .../vpnservice/mdsalutil/MDSALUtil.java | 12 +- .../vpnservice/mdsalutil/NwConstants.java | 8 +- pom.xml | 3 +- .../vpnmanager/api/IVpnManager.java | 5 +- .../vpnmanager-api/src/main/yang/l3vpn.yang | 6 +- .../src/main/yang/odl-l3vpn.yang | 5 - vpnmanager/vpnmanager-impl/pom.xml | 16 +- .../src/main/config/default-config.xml | 11 +- .../AbstractDataChangeListener.java | 12 +- .../vpnservice/ArpNotificationHandler.java | 54 + .../vpnservice/ArpReplyOrRequest.java | 36 + .../vpnservice/InterfaceChangeListener.java | 111 --- .../InterfaceStateChangeListener.java | 155 +++ .../opendaylight/vpnservice/VpnConstants.java | 13 +- .../vpnservice/VpnInterfaceManager.java | 931 ++++++++++-------- .../opendaylight/vpnservice/VpnManager.java | 188 ++-- .../org/opendaylight/vpnservice/VpnUtil.java | 256 ++++- .../vpnservice/VpnserviceProvider.java | 52 +- .../vpnservice/utilities/InterfaceUtils.java | 147 +++ .../impl/rev150216/VpnserviceImplModule.java | 10 +- .../src/main/yang/vpnservice-impl.yang | 6 +- .../vpnservice/test/VpnServiceTest.java | 32 +- 36 files changed, 2403 insertions(+), 876 deletions(-) create mode 100644 fibmanager/fibmanager-api/src/main/yang/l3nexthop.yang create mode 100644 fibmanager/fibmanager-impl/src/main/java/org/opendaylight/vpnservice/fibmanager/NexthopManager.java create mode 100644 vpnmanager/vpnmanager-impl/src/main/java/org/opendaylight/vpnservice/ArpNotificationHandler.java create mode 100644 vpnmanager/vpnmanager-impl/src/main/java/org/opendaylight/vpnservice/ArpReplyOrRequest.java delete mode 100644 vpnmanager/vpnmanager-impl/src/main/java/org/opendaylight/vpnservice/InterfaceChangeListener.java create mode 100644 vpnmanager/vpnmanager-impl/src/main/java/org/opendaylight/vpnservice/InterfaceStateChangeListener.java create mode 100644 vpnmanager/vpnmanager-impl/src/main/java/org/opendaylight/vpnservice/utilities/InterfaceUtils.java diff --git a/features/pom.xml b/features/pom.xml index 80effa8f..e992726c 100644 --- a/features/pom.xml +++ b/features/pom.xml @@ -1,6 +1,6 @@