Do not store InstanceIdentifier in deployer 66/104066/1
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 18 Jan 2023 08:36:32 +0000 (09:36 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 18 Jan 2023 08:36:32 +0000 (09:36 +0100)
We are only using it for one-shot registration, there is no need to
store it.

Change-Id: I9394e816a860174f284fc43cded8f93e43937a2e
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
pcep/tunnel/tunnel-provider/src/main/java/org/opendaylight/bgpcep/pcep/tunnel/provider/TunnelProviderDeployer.java

index 11b17d3eff432defdc838a45428305b41a296da1..dbed0b12d0669e9aa070add6c7d474e7da11f689 100644 (file)
@@ -48,7 +48,6 @@ public final class TunnelProviderDeployer implements ClusteredDataTreeChangeList
     private static final long TIMEOUT_NS = TimeUnit.SECONDS.toNanos(5);
 
     private final TunnelProviderDependencies dependencies;
-    private final InstanceIdentifier<Topology> networkTopology;
     @GuardedBy("this")
     private final Map<TopologyId, PCEPTunnelClusterSingletonService> pcepTunnelServices = new HashMap<>();
     private final Registration reg;
@@ -62,9 +61,8 @@ public final class TunnelProviderDeployer implements ClusteredDataTreeChangeList
             final BundleContext bundleContext) {
         dependencies = new TunnelProviderDependencies(dataBroker, cssp, rpcProviderRegistry, rpcConsumerRegistry,
                 bundleContext);
-        networkTopology = InstanceIdentifier.builder(NetworkTopology.class).child(Topology.class).build();
-        reg = dataBroker.registerDataTreeChangeListener(
-            DataTreeIdentifier.create(CONFIGURATION, networkTopology), this);
+        reg = dataBroker.registerDataTreeChangeListener(DataTreeIdentifier.create(CONFIGURATION,
+                InstanceIdentifier.builder(NetworkTopology.class).child(Topology.class).build()), this);
         LOG.info("Tunnel Provider Deployer created");
     }