X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsamples%2Fclustering-test-app%2Fprovider%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fclustering%2Fit%2Fprovider%2Fimpl%2FIdIntsListener.java;h=5a1c90317e3027acf72431d79a11643fe95e2628;hb=43f9589c1138bd3e39f0791916a2d611cd084a7b;hp=b9cb831e752975016277f75e228900d783f56ec4;hpb=ebdf7aac3fe5bb9db1d3512c8228b5b715488e86;p=controller.git diff --git a/opendaylight/md-sal/samples/clustering-test-app/provider/src/main/java/org/opendaylight/controller/clustering/it/provider/impl/IdIntsListener.java b/opendaylight/md-sal/samples/clustering-test-app/provider/src/main/java/org/opendaylight/controller/clustering/it/provider/impl/IdIntsListener.java index b9cb831e75..5a1c90317e 100644 --- a/opendaylight/md-sal/samples/clustering-test-app/provider/src/main/java/org/opendaylight/controller/clustering/it/provider/impl/IdIntsListener.java +++ b/opendaylight/md-sal/samples/clustering-test-app/provider/src/main/java/org/opendaylight/controller/clustering/it/provider/impl/IdIntsListener.java @@ -57,13 +57,12 @@ public final class IdIntsListener implements ClusteredDOMDataTreeChangeListener LOG.debug("Received data tree changed"); changes.forEach(change -> { - if (change.getRootNode().getDataAfter().isPresent()) { - LOG.trace("Received change, data before: {}, data after: {}", - change.getRootNode().getDataBefore().isPresent() - ? change.getRootNode().getDataBefore().orElseThrow() : "", - change.getRootNode().getDataAfter().orElseThrow()); - - localCopy = change.getRootNode().getDataAfter().orElseThrow(); + final var root = change.getRootNode(); + final var after = root.dataAfter(); + if (after != null) { + final var before = root.dataBefore(); + LOG.trace("Received change, data before: {}, data after: {}", before != null ? before : "", after); + localCopy = after; } else { LOG.warn("getDataAfter() is missing from notification. change: {}", change); }