X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-dom-broker-config%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fyang%2Fmd%2Fsal%2Fdom%2Fimpl%2FDomInmemoryDataBrokerModule.java;h=001b4fdeacd8650222d12eb094dc546b6915e0ba;hp=fffee73b9e8576ea6fccdb71e3ab554cd0e8966e;hb=20a32e6459fd1e27e7669bf1ebc7742b96787b94;hpb=477c26a243acacadcff6233bb3787662a3cd3e21 diff --git a/opendaylight/md-sal/sal-dom-broker-config/src/main/java/org/opendaylight/controller/config/yang/md/sal/dom/impl/DomInmemoryDataBrokerModule.java b/opendaylight/md-sal/sal-dom-broker-config/src/main/java/org/opendaylight/controller/config/yang/md/sal/dom/impl/DomInmemoryDataBrokerModule.java index fffee73b9e..001b4fdeac 100644 --- a/opendaylight/md-sal/sal-dom-broker-config/src/main/java/org/opendaylight/controller/config/yang/md/sal/dom/impl/DomInmemoryDataBrokerModule.java +++ b/opendaylight/md-sal/sal-dom-broker-config/src/main/java/org/opendaylight/controller/config/yang/md/sal/dom/impl/DomInmemoryDataBrokerModule.java @@ -25,8 +25,9 @@ import org.opendaylight.yangtools.util.concurrent.DeadlockDetectingListeningExec import org.opendaylight.yangtools.util.concurrent.SpecialExecutors; /** -* -*/ + * @deprecated Replaced by the clustered data store. + */ +@Deprecated public final class DomInmemoryDataBrokerModule extends org.opendaylight.controller.config.yang.md.sal.dom.impl.AbstractDomInmemoryDataBrokerModule { @@ -78,7 +79,7 @@ public final class DomInmemoryDataBrokerModule extends */ ExecutorService listenableFutureExecutor = SpecialExecutors.newBlockingBoundedCachedThreadPool( getMaxDataBrokerFutureCallbackPoolSize(), getMaxDataBrokerFutureCallbackQueueSize(), - "CommitFutures"); + "CommitFutures", SerializedDOMDataBroker.class); final List mBeans = Lists.newArrayList(); final DurationStatisticsTracker commitStatsTracker; @@ -92,7 +93,7 @@ public final class DomInmemoryDataBrokerModule extends * system it's running on. */ ExecutorService commitExecutor = SpecialExecutors.newBoundedSingleThreadExecutor( - getMaxDataBrokerCommitQueueSize(), "WriteTxCommit"); + getMaxDataBrokerCommitQueueSize(), "WriteTxCommit", SerializedDOMDataBroker.class); SerializedDOMDataBroker sdb = new SerializedDOMDataBroker(datastores, new DeadlockDetectingListeningExecutorService(commitExecutor, @@ -121,14 +122,7 @@ public final class DomInmemoryDataBrokerModule extends mBeans.add(commitFutureStatsMXBean); } - sdb.setCloseable(new AutoCloseable() { - @Override - public void close() { - for(AbstractMXBean mBean: mBeans) { - mBean.unregisterMBean(); - } - } - }); + sdb.setCloseable(() -> mBeans.forEach(AbstractMXBean::unregisterMBean)); return sdb; }