Refactor of the OVSDB Plugin 98/9498/6
authorDave Tucker <djt@redhat.com>
Mon, 4 Aug 2014 11:44:55 +0000 (12:44 +0100)
committerDave Tucker <djt@redhat.com>
Mon, 4 Aug 2014 12:30:17 +0000 (13:30 +0100)
commit484d79a8adca3686ca3d992ded6962d936e32fd8
treef40264079017f9d16ace14578054d1c82ae7e3a2
parente0c375d0b27d67e4bb6c49f868fa61bb38dce692
Refactor of the OVSDB Plugin

- Separate API and Implementation of services
- Deprecated existing interfaces
- Only export the OSGi services from the budle
- Remove ServiceHelper and use Dependency Injection
- Publish Ovsdb Connection events from the Library via OSGi

Change-Id: Ic9fac3747548a741998c40940f73244dae06626a
Signed-off-by: Dave Tucker <djt@redhat.com>
63 files changed:
integrationtest/src/test/java/org/opendaylight/ovsdb/integrationtest/OvsdbIntegrationTestBase.java
integrationtest/src/test/java/org/opendaylight/ovsdb/integrationtest/neutron/NeutronIT.java
integrationtest/src/test/java/org/opendaylight/ovsdb/integrationtest/plugin/OvsdbPluginIT.java
library/src/main/java/org/opendaylight/ovsdb/lib/Activator.java
library/src/main/java/org/opendaylight/ovsdb/lib/OvsdbConnection.java
library/src/main/java/org/opendaylight/ovsdb/lib/impl/OvsdbConnectionService.java
library/src/test/java/org/opendaylight/ovsdb/lib/OvsdbTestBase.java
northbound/pom.xml
northbound/src/main/java/org/opendaylight/ovsdb/northbound/OvsdbNorthboundV2.java
openstack/net-virt-providers/pom.xml
openstack/net-virt-providers/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/providers/Activator.java
openstack/net-virt-providers/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/providers/OF10Provider.java
openstack/net-virt-providers/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/providers/OF13Provider.java
openstack/net-virt/pom.xml
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/Activator.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/PortHandler.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/impl/BridgeConfigurationManagerImpl.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/impl/ConfigurationServiceImpl.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/impl/TenantNetworkManagerImpl.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/impl/VlanConfigurationCacheImpl.java
plugin/pom.xml
plugin/src/main/java/org/opendaylight/ovsdb/plugin/ChannelConnectionHandler.java [deleted file]
plugin/src/main/java/org/opendaylight/ovsdb/plugin/Connection.java
plugin/src/main/java/org/opendaylight/ovsdb/plugin/IConnectionServiceInternal.java
plugin/src/main/java/org/opendaylight/ovsdb/plugin/InsertRequest.java [deleted file]
plugin/src/main/java/org/opendaylight/ovsdb/plugin/InventoryServiceInternal.java
plugin/src/main/java/org/opendaylight/ovsdb/plugin/MutateRequest.java [deleted file]
plugin/src/main/java/org/opendaylight/ovsdb/plugin/NodeConnectorFactory.java [deleted file]
plugin/src/main/java/org/opendaylight/ovsdb/plugin/NodeFactory.java [deleted file]
plugin/src/main/java/org/opendaylight/ovsdb/plugin/OvsVswitchdSchemaConstants.java
plugin/src/main/java/org/opendaylight/ovsdb/plugin/OvsdbConfigService.java
plugin/src/main/java/org/opendaylight/ovsdb/plugin/OvsdbInventoryListener.java
plugin/src/main/java/org/opendaylight/ovsdb/plugin/OvsdbMessage.java [deleted file]
plugin/src/main/java/org/opendaylight/ovsdb/plugin/ReadService.java [deleted file]
plugin/src/main/java/org/opendaylight/ovsdb/plugin/StatusWithUuid.java
plugin/src/main/java/org/opendaylight/ovsdb/plugin/UpdateRequest.java [deleted file]
plugin/src/main/java/org/opendaylight/ovsdb/plugin/api/Connection.java [new file with mode: 0644]
plugin/src/main/java/org/opendaylight/ovsdb/plugin/api/OvsVswitchdSchemaConstants.java [new file with mode: 0644]
plugin/src/main/java/org/opendaylight/ovsdb/plugin/api/OvsdbConfigurationService.java [new file with mode: 0644]
plugin/src/main/java/org/opendaylight/ovsdb/plugin/api/OvsdbConnectionService.java [new file with mode: 0644]
plugin/src/main/java/org/opendaylight/ovsdb/plugin/api/OvsdbInventoryListener.java [new file with mode: 0644]
plugin/src/main/java/org/opendaylight/ovsdb/plugin/api/OvsdbInventoryService.java [new file with mode: 0644]
plugin/src/main/java/org/opendaylight/ovsdb/plugin/api/StatusWithUuid.java [new file with mode: 0644]
plugin/src/main/java/org/opendaylight/ovsdb/plugin/impl/ConfigurationServiceImpl.java [moved from plugin/src/main/java/org/opendaylight/ovsdb/plugin/ConfigurationService.java with 95% similarity]
plugin/src/main/java/org/opendaylight/ovsdb/plugin/impl/ConnectionServiceImpl.java [moved from plugin/src/main/java/org/opendaylight/ovsdb/plugin/ConnectionService.java with 86% similarity]
plugin/src/main/java/org/opendaylight/ovsdb/plugin/impl/InventoryServiceImpl.java [moved from plugin/src/main/java/org/opendaylight/ovsdb/plugin/InventoryService.java with 87% similarity]
plugin/src/main/java/org/opendaylight/ovsdb/plugin/impl/NodeConnectorFactory.java [new file with mode: 0644]
plugin/src/main/java/org/opendaylight/ovsdb/plugin/impl/NodeFactory.java [new file with mode: 0644]
plugin/src/main/java/org/opendaylight/ovsdb/plugin/internal/Activator.java [moved from plugin/src/main/java/org/opendaylight/ovsdb/plugin/Activator.java with 70% similarity]
plugin/src/main/java/org/opendaylight/ovsdb/plugin/internal/Encapsulation.java [moved from plugin/src/main/java/org/opendaylight/ovsdb/plugin/Encapsulation.java with 93% similarity]
plugin/src/main/java/org/opendaylight/ovsdb/plugin/internal/IPAddressProperty.java [moved from plugin/src/main/java/org/opendaylight/ovsdb/plugin/IPAddressProperty.java with 96% similarity]
plugin/src/main/java/org/opendaylight/ovsdb/plugin/internal/L4PortProperty.java [moved from plugin/src/main/java/org/opendaylight/ovsdb/plugin/L4PortProperty.java with 96% similarity]
plugin/src/main/java/org/opendaylight/ovsdb/plugin/internal/NodeDatabase.java [moved from plugin/src/main/java/org/opendaylight/ovsdb/plugin/NodeDB.java with 98% similarity]
plugin/src/test/java/org/opendaylight/ovsdb/plugin/BridgeDomainConfigBridgeTestCases.java
plugin/src/test/java/org/opendaylight/ovsdb/plugin/BridgeDomainConfigManagerTestCases.java
plugin/src/test/java/org/opendaylight/ovsdb/plugin/BridgeDomainConfigPortTestCases.java
plugin/src/test/java/org/opendaylight/ovsdb/plugin/PluginTestBase.java
plugin/src/test/java/org/opendaylight/ovsdb/plugin/TearDown.java
schemas/hardwarevtep/src/test/java/org/opendaylight/ovsdb/schema/hardwarevtep/HardwareVtepSchemaTestBase.java
schemas/hardwarevtep/src/test/java/org/opendaylight/ovsdb/schema/hardwarevtep/OvsdbTestBase.java
schemas/openvswitch/src/test/java/org/opendaylight/ovsdb/schema/openvswitch/OpenVswitchSchemaTestBase.java