X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=restconf%2Frestconf-nb-bierman02%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fnetconf%2Fsal%2Fstreams%2Flisteners%2FListenerAdapter.java;h=5a13a0211c6ffe9a566a87cfccb91bd301e41302;hb=e2f149583de143e6d02c5ee90d41619ecbaf6b49;hp=b014859f927dca6f9ea66e2a449706153acfb892;hpb=2c69dd7eb97b9e5a8cc7fd17d12bf792e9113ce0;p=netconf.git diff --git a/restconf/restconf-nb-bierman02/src/main/java/org/opendaylight/netconf/sal/streams/listeners/ListenerAdapter.java b/restconf/restconf-nb-bierman02/src/main/java/org/opendaylight/netconf/sal/streams/listeners/ListenerAdapter.java index b014859f92..5a13a0211c 100644 --- a/restconf/restconf-nb-bierman02/src/main/java/org/opendaylight/netconf/sal/streams/listeners/ListenerAdapter.java +++ b/restconf/restconf-nb-bierman02/src/main/java/org/opendaylight/netconf/sal/streams/listeners/ListenerAdapter.java @@ -9,6 +9,7 @@ package org.opendaylight.netconf.sal.streams.listeners; import com.google.common.base.Preconditions; import java.io.IOException; +import java.time.Instant; import java.util.Collection; import java.util.Map; import java.util.Map.Entry; @@ -76,8 +77,13 @@ public class ListenerAdapter extends AbstractCommonSubscriber implements Cluster @Override public void onDataTreeChanged(@Nonnull final Collection dataTreeCandidates) { + final Instant now = Instant.now(); + if (!checkStartStop(now, this)) { + return; + } + final String xml = prepareXml(dataTreeCandidates); - if (checkQueryParams(xml, this)) { + if (checkFilter(xml)) { prepareAndPostData(xml); } }