Refactor VpnManager module. 05/73005/13
authorSomashekar Byrappa <somashekar.b@altencalsoftlabs.com>
Thu, 14 Jun 2018 14:17:26 +0000 (19:47 +0530)
committerSam Hague <shague@redhat.com>
Mon, 23 Jul 2018 01:06:23 +0000 (01:06 +0000)
commitc7edf9debcc53af6fe7f5158fa8c987f19ea26af
treec34d5f5617965ba9acc47e20a6aed5ccf2037957
parent2250dd11daa2cd96e304c0a7408f56f0f37f70d1
Refactor VpnManager module.

+ Refactoring VpnManager to support subnet routing for hidden IPv6
  addresses.
+ Moved all IP learning classes to package org.opendaylight.netvirt
  .vpnmanager.iplearn.
+ Renamed few classes to Ip*** instead of Arp*** to keep it common for
  both IPv4 and IPv6.
+ Refactored code in iplearn package to handle both IPv4 and IPv6.
+ Kept placeholders (TODO's) for supporting IPv6 subnet routing for
  hidden IPs.

JIRA: NETVIRT-1213

Change-Id: I7f2c7968d92d61b4d3e1d8a1d858df34368344e8
Signed-off-by: Somashekar Byrappa <somashekar.b@altencalsoftlabs.com>
16 files changed:
vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/ArpReplyOrRequest.java [deleted file]
vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/SubnetRoutePacketInHandler.java
vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/VpnConstants.java
vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/VpnUtil.java
vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/iplearn/AbstractIpLearnNotificationHandler.java
vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/iplearn/AlivenessMonitorUtils.java [moved from vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/AlivenessMonitorUtils.java with 86% similarity]
vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/iplearn/IpMonitorEventListener.java [moved from vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/ArpMonitorEventListener.java with 79% similarity]
vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/iplearn/IpMonitorStartTask.java [moved from vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/ArpMonitorStartTask.java with 67% similarity]
vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/iplearn/IpMonitorStopTask.java [moved from vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/ArpMonitorStopTask.java with 81% similarity]
vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/iplearn/IpMonitoringHandler.java [moved from vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/ArpMonitoringHandler.java with 73% similarity]
vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/iplearn/LearntVpnVipToPortEventProcessor.java [moved from vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/LearntVpnVipToPortEventProcessor.java with 87% similarity]
vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/iplearn/ipv4/ArpNotificationHandler.java [moved from vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/iplearn/ArpNotificationHandler.java with 96% similarity]
vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/iplearn/ipv4/ArpUtils.java [moved from vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/ArpUtils.java with 99% similarity]
vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/iplearn/ipv6/Ipv6NaNotificationHandler.java [moved from vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/iplearn/Ipv6NaNotificationHandler.java with 94% similarity]
vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/iplearn/model/MacEntry.java [moved from vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/MacEntry.java with 97% similarity]
vpnmanager/impl/src/main/resources/org/opendaylight/blueprint/vpnmanager.xml