Enforce field finality 16/88416/1
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 12 Mar 2020 16:17:10 +0000 (17:17 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 13 Mar 2020 00:55:33 +0000 (01:55 +0100)
We really want to safely publish whatever we have gotten and want
to reject nulls. This does not solve the underlying issue, but takes
a step in bracketing where it lies.

JIRA: BGPCEP-898
Change-Id: Id465a5dce3c0e4aaeefbaf1dc6f7d36a2a02712b
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
bgp/topology-provider/src/main/java/org/opendaylight/bgpcep/bgp/topology/provider/config/LinkstateGraphProvider.java

index 1d1e3a0581cb5eec597baf49ea4e0e246750281b..934c33c5b6aa575f520a7ffbee64700dd7fae9e4 100644 (file)
@@ -7,6 +7,8 @@
  */
 package org.opendaylight.bgpcep.bgp.topology.provider.config;
 
+import static java.util.Objects.requireNonNull;
+
 import org.opendaylight.bgpcep.bgp.topology.provider.AbstractTopologyBuilder;
 import org.opendaylight.bgpcep.bgp.topology.provider.LinkstateGraphBuilder;
 import org.opendaylight.bgpcep.bgp.topology.provider.spi.BgpTopologyDeployer;
@@ -19,11 +21,11 @@ import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.
 
 public final class LinkstateGraphProvider extends AbstractBgpTopologyProvider {
 
-    ConnectedGraphProvider graphProvider;
+    private final ConnectedGraphProvider graphProvider;
 
     public LinkstateGraphProvider(final BgpTopologyDeployer deployer, final ConnectedGraphProvider graphProvider) {
         super(deployer);
-        this.graphProvider = graphProvider;
+        this.graphProvider = requireNonNull(graphProvider);
     }
 
     @Override