X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2FDefaultShardDataChangeListenerPublisher.java;h=bf52aa14c99431a378fc663ba9bb2c66c79a2723;hb=17211c982bcee83306af49b1b75c764dcb504b5d;hp=cf98f38d0789d3a8d9cede7beb6d407e2659186f;hpb=a46305fbc6bb7ec6883c21298d356a5e4fbbb015;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DefaultShardDataChangeListenerPublisher.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DefaultShardDataChangeListenerPublisher.java index cf98f38d07..bf52aa14c9 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DefaultShardDataChangeListenerPublisher.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DefaultShardDataChangeListenerPublisher.java @@ -7,8 +7,6 @@ */ package org.opendaylight.controller.cluster.datastore; -import com.google.common.base.Stopwatch; -import java.util.concurrent.TimeUnit; import javax.annotation.concurrent.NotThreadSafe; import org.opendaylight.controller.md.sal.common.api.data.AsyncDataBroker.DataChangeScope; import org.opendaylight.controller.md.sal.common.api.data.AsyncDataChangeListener; @@ -35,7 +33,6 @@ final class DefaultShardDataChangeListenerPublisher implements ShardDataChangeLi private static final Logger LOG = LoggerFactory.getLogger(DefaultShardDataChangeListenerPublisher.class); private final ListenerTree dataChangeListenerTree = ListenerTree.create(); - private final Stopwatch timer = Stopwatch.createUnstarted(); @Override public void submitNotification(final DataChangeListenerRegistration listener, final DOMImmutableDataChangeEvent notification) { @@ -56,22 +53,7 @@ final class DefaultShardDataChangeListenerPublisher implements ShardDataChangeLi @Override public void publishChanges(DataTreeCandidate candidate, String logContext) { - timer.start(); - - try { - ResolveDataChangeEventsTask.create(candidate, dataChangeListenerTree).resolve(this); - } finally { - timer.stop(); - long elapsedTime = timer.elapsed(TimeUnit.MILLISECONDS); - if(elapsedTime >= PUBLISH_DELAY_THRESHOLD_IN_MS) { - LOG.warn("{}: Generation of DataChange events took longer than expected. Elapsed time: {}", - logContext, timer); - } else { - LOG.debug("{}: Elapsed time for generation of DataChange events: {}", logContext, timer); - } - - timer.reset(); - } + ResolveDataChangeEventsTask.create(candidate, dataChangeListenerTree).resolve(this); } @Override