Bug 1897 - Implementing NeutronLoadBalancerPoolAware interface 55/11255/1
authorSrini Seetharaman <srini.seetharaman@gmail.com>
Tue, 16 Sep 2014 21:16:36 +0000 (14:16 -0700)
committerSrini Seetharaman <srini.seetharaman@gmail.com>
Tue, 16 Sep 2014 21:17:20 +0000 (14:17 -0700)
commit64561bf5ac0c3141ab4b8d56898e8f465b759b26
tree1f94c111e9705f127d6f5ddc5473770e5a241df3
parent7e2e87cfc7548375d7ec45a9b84b1f9a353eabdb
Bug 1897 - Implementing NeutronLoadBalancerPoolAware interface

1. Adding LBaaSPoolHandler class and changes to Activator
2. Allowing any order of VIP and Pool creation, instead of Pool
   and members first as it was implemented earlier.
3. Removing hack in LBaaSPoolMemberHandler member deletion and
   recomputing indices inline without enqueuing another event.

Note: With current implementation:
- It is possible to have more than 1 VIP per pool
- Create pool and VIP in any order
- There can only be 1 VIP per subnet.
- Two pools cannot share the same VIP.

Change-Id: I38d2adf07b70393a51d5ceaa467022426f3146fc
Signed-off-by: Srini Seetharaman <srini.seetharaman@gmail.com>
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/Activator.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/LBaaSHandler.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/LBaaSPoolHandler.java [new file with mode: 0755]
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/LBaaSPoolMemberHandler.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/api/LoadBalancerConfiguration.java