X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-remoterpc-connector%2Fimplementation%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fconnector%2Fremoterpc%2FRoutingTableProvider.java;h=71bab288e6ce3c38c555a036cf3a6b05c35af4de;hp=f62c26e0fdaad757112f4e80e860dcd97a464552;hb=4eb724db3877173d502ba38c6d83bec780b38bb2;hpb=0871ab091d6a9767ff0cf5d3c42aa869f4bcaca4 diff --git a/opendaylight/md-sal/sal-remoterpc-connector/implementation/src/main/java/org/opendaylight/controller/sal/connector/remoterpc/RoutingTableProvider.java b/opendaylight/md-sal/sal-remoterpc-connector/implementation/src/main/java/org/opendaylight/controller/sal/connector/remoterpc/RoutingTableProvider.java index f62c26e0fd..71bab288e6 100644 --- a/opendaylight/md-sal/sal-remoterpc-connector/implementation/src/main/java/org/opendaylight/controller/sal/connector/remoterpc/RoutingTableProvider.java +++ b/opendaylight/md-sal/sal-remoterpc-connector/implementation/src/main/java/org/opendaylight/controller/sal/connector/remoterpc/RoutingTableProvider.java @@ -9,8 +9,10 @@ package org.opendaylight.controller.sal.connector.remoterpc; import com.google.common.base.Optional; +import org.opendaylight.controller.sal.connector.api.RpcRouter; import org.opendaylight.controller.sal.connector.remoterpc.api.RouteChangeListener; import org.opendaylight.controller.sal.connector.remoterpc.api.RoutingTable; +import org.opendaylight.controller.sal.connector.remoterpc.dto.RouteIdentifierImpl; import org.opendaylight.controller.sal.connector.remoterpc.impl.RoutingTableImpl; import org.osgi.framework.BundleContext; import org.osgi.util.tracker.ServiceTracker; @@ -22,26 +24,26 @@ public class RoutingTableProvider implements AutoCloseable { private RoutingTableImpl routingTableImpl = null; - final private RouteChangeListener routeChangeListener; + //final private RouteChangeListener routeChangeListener; - public RoutingTableProvider(BundleContext ctx,RouteChangeListener rcl) { + public RoutingTableProvider(BundleContext ctx){//,RouteChangeListener rcl) { @SuppressWarnings("rawtypes") ServiceTracker rawTracker = new ServiceTracker<>(ctx, RoutingTable.class, null); tracker = rawTracker; tracker.open(); - routeChangeListener = rcl; + //routeChangeListener = rcl; } - public Optional> getRoutingTable() { + public Optional> getRoutingTable() { @SuppressWarnings("unchecked") - RoutingTable tracked = tracker.getService(); + RoutingTable tracked = tracker.getService(); if(tracked instanceof RoutingTableImpl){ if(routingTableImpl != tracked){ routingTableImpl= (RoutingTableImpl)tracked; - routingTableImpl.setRouteChangeListener(routeChangeListener); + //routingTableImpl.setRouteChangeListener(routeChangeListener); } }