Provide FlowCapableNodeDataChangeListener to openstack.netvirt via NodeCacheManager 82/16482/3
authorFlavio Fernandes <ffernand@redhat.com>
Fri, 13 Mar 2015 10:56:50 +0000 (06:56 -0400)
committerFlavio Fernandes <ffernand@redhat.com>
Fri, 13 Mar 2015 17:39:01 +0000 (17:39 +0000)
commit093156ff54f9ce07fbdbc57507527554cad2fc71
treece01848f4785f0a3018ffbfc95a3e0a27a6807f0
parent181a21ee23762bd2a62680bd05600f2cb6b00f19
Provide FlowCapableNodeDataChangeListener to openstack.netvirt via NodeCacheManager

With this change, netvirt will have a thread safe cache of all flowCapable nodes.
This is needed for the lbaas handler, so it can efficiently find the nodes it needs
to configure, w/out using ad-sal switch manager.

Patch 2:
- add missing Copyright headers
- add code review comments

Note: NodeUtils has been duplicated and needs to be moved to .utils pkg
This will be taken care in gerrit: https://git.opendaylight.org/gerrit/#/c/16487/

Change-Id: Id3e98e8e4fb735c4a1cba8e325dd7a1c44a6d192
Signed-off-by: Flavio Fernandes <ffernand@redhat.com>
openstack/net-virt-providers/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/providers/openflow13/FlowCapableNodeDataChangeListener.java
openstack/net-virt-providers/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/providers/openflow13/NodeUtils.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/AbstractEvent.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/Activator.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/NodeCacheManagerEvent.java [new file with mode: 0644]
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/api/NodeCacheManager.java [new file with mode: 0644]
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/impl/NodeCacheManagerImpl.java [new file with mode: 0644]
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/impl/NodeUtils.java [new file with mode: 0644]