X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=neutron-ovsdb%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fgroupbasedpolicy%2Fneutron%2Fovsdb%2FNeutronOvsdb.java;h=0f115816d32aaec802c266a46dd33a9aec554bb3;hb=02dd576a2ff7d7a8c304bd74a239c150be1ddd2b;hp=4c6e72372d97dd1eb6466443823f37b0a8f3b85a;hpb=5c967ea86f21966fdc4211ef5a9154c3a7c34176;p=groupbasedpolicy.git diff --git a/neutron-ovsdb/src/main/java/org/opendaylight/groupbasedpolicy/neutron/ovsdb/NeutronOvsdb.java b/neutron-ovsdb/src/main/java/org/opendaylight/groupbasedpolicy/neutron/ovsdb/NeutronOvsdb.java index 4c6e72372..0f115816d 100644 --- a/neutron-ovsdb/src/main/java/org/opendaylight/groupbasedpolicy/neutron/ovsdb/NeutronOvsdb.java +++ b/neutron-ovsdb/src/main/java/org/opendaylight/groupbasedpolicy/neutron/ovsdb/NeutronOvsdb.java @@ -11,36 +11,36 @@ package org.opendaylight.groupbasedpolicy.neutron.ovsdb; import static com.google.common.base.Preconditions.checkNotNull; import org.opendaylight.controller.md.sal.binding.api.DataBroker; -import org.opendaylight.controller.sal.binding.api.RpcProviderRegistry; import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.endpoint.rev140421.EndpointService; +import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.neutron.ovsdb.params.rev160812.IntegrationBridgeSetting; public class NeutronOvsdb implements AutoCloseable { private final TerminationPointDataChangeListener tpListener; -// private final NodeDataChangeListener nodeListener; private final PortByEndpointListener portByEndpointListener; private final OvsdbNodeListener ovsdbNodeListener; + private final ProviderPhysicalNetworkListener provPhysNetListener; - public NeutronOvsdb(DataBroker dataProvider, RpcProviderRegistry rpcProvider) { + public NeutronOvsdb(DataBroker dataProvider, EndpointService epService, + IntegrationBridgeSetting integrationbridgeSettings) { checkNotNull(dataProvider); - checkNotNull(rpcProvider); - - EndpointService epService = rpcProvider.getRpcService(EndpointService.class); tpListener = new TerminationPointDataChangeListener(dataProvider, epService); -// nodeListener = new NodeDataChangeListener(dataProvider); - ovsdbNodeListener = new OvsdbNodeListener(dataProvider); + ovsdbNodeListener = new OvsdbNodeListener(dataProvider, integrationbridgeSettings); portByEndpointListener = new PortByEndpointListener(dataProvider); + provPhysNetListener = new ProviderPhysicalNetworkListener(dataProvider); } /** + * Used to properly close running instance. + * * @see java.lang.AutoCloseable#close() */ @Override public void close() throws Exception { tpListener.close(); -// nodeListener.close(); ovsdbNodeListener.close(); portByEndpointListener.close(); + provPhysNetListener.close(); } }