l3 support (partial): move event dispatch from southBoundHandler
authorFlavio Fernandes <ffernand@redhat.com>
Fri, 22 Aug 2014 05:27:55 +0000 (01:27 -0400)
committerFlavio Fernandes <ffernand@redhat.com>
Wed, 27 Aug 2014 11:44:32 +0000 (07:44 -0400)
commit80aa3f278f3c5e8866089614919253f2f6763b5d
treecec54fc844e1d7e7f5eeccd9c2fc0e828a204d29
parent75b0bd3bbc88f26e170a532ac47ffd393c131689
l3 support (partial): move event dispatch from southBoundHandler

The event handling in southbound needs to move to a common location, so
neutron callbacks can also be enqueued. With these changes, we can now
create a nothBoundHandler, which will take neutron events and enqueue
envents to a shared dispatcher.

Patch set 3: Added copyright headers for the newly added files.
Patch set 4: Make neutron port handler use event dispatcher.
Patch set 5: Fix link to test log
Patch set 6: Use OSGI whiteboard pattern to register event handlers with the dispatcher.
Patch set 7: Code review changes.

Script for creating coke tenants in devstack:
https://gist.github.com/1ba897e7cde8dbd87fe8

Starting odl command:
./run.sh -virt ovsdb -Xms40m -Xmx1024m -XX:MaxPermSize=1024m

LogLevel:
setLogLevel org.opendaylight.ovsdb.openstack.netvirt.providers.OF13Provider trace
setLogLevel org.opendaylight.ovsdb.openstack.netvirt.api.EventDispatcher trace
setLogLevel org.opendaylight.ovsdb.openstack.netvirt.SouthboundHandler debug
setLogLevel org.opendaylight.ovsdb.openstack.netvirt.PortHandler debug

Log of test:
createTenants: https://gist.github.com/44b4ec87f3c89fe5683e
osgi: https://gist.github.com/47627762ed9d9b474b29

Change-Id: Ieaf8a91e65f82c37ac5fddd2ec824311cd1d5771
Signed-off-by: Flavio Fernandes <ffernand@redhat.com>
15 files changed:
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/AbstractEvent.java [new file with mode: 0644]
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/AbstractHandler.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/FloatingIPHandler.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/NetworkHandler.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/NorthboundEvent.java [new file with mode: 0644]
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/PortHandler.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/PortSecurityHandler.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/RouterHandler.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/SouthboundEvent.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/SouthboundHandler.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/SubnetHandler.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/api/Constants.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/api/EventDispatcher.java [new file with mode: 0644]
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/impl/EventDispatcherImpl.java [new file with mode: 0644]