X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2FConcurrentDOMDataBroker.java;h=84cdccca6352a2537b0c2f556916743de860e13a;hp=582f25859ba9e01c8b9629a1e988a1142c05b621;hb=e332f9d44cad4d8592475ad409ed06595f0bbb15;hpb=33767a11f3aec774ec2ac8c13cc18b0ff0da9c10 diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ConcurrentDOMDataBroker.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ConcurrentDOMDataBroker.java index 582f25859b..84cdccca63 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ConcurrentDOMDataBroker.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ConcurrentDOMDataBroker.java @@ -47,7 +47,7 @@ public class ConcurrentDOMDataBroker extends AbstractDOMBroker { private static final String PRE_COMMIT = "PRE_COMMIT"; private static final String COMMIT = "COMMIT"; - private final DurationStatisticsTracker commitStatsTracker = DurationStatisticsTracker.createConcurrent(); + private final DurationStatisticsTracker commitStatsTracker; /** * This executor is used to execute Future listener callback Runnables async. @@ -55,8 +55,14 @@ public class ConcurrentDOMDataBroker extends AbstractDOMBroker { private final Executor clientFutureCallbackExecutor; public ConcurrentDOMDataBroker(final Map datastores, Executor listenableFutureExecutor) { + this(datastores, listenableFutureExecutor, DurationStatisticsTracker.createConcurrent()); + } + + public ConcurrentDOMDataBroker(final Map datastores, Executor listenableFutureExecutor, + DurationStatisticsTracker commitStatsTracker) { super(datastores); this.clientFutureCallbackExecutor = Preconditions.checkNotNull(listenableFutureExecutor); + this.commitStatsTracker = Preconditions.checkNotNull(commitStatsTracker); } public DurationStatisticsTracker getCommitStatsTracker() {