X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-dom-broker%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fyang%2Fmd%2Fsal%2Fdom%2Fimpl%2FDomInmemoryDataBrokerModule.java;h=8664e8910b46bda523951f22961d59c13cbaec42;hp=948f3c8d8b637b8dfb72fdd376fa7ee1f49aa3c3;hb=51e91f6bdcc88c5aa96f956e516d31dbb5e5d5e0;hpb=961b5b9260565194a863a25bd697f171ec2405af diff --git a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/config/yang/md/sal/dom/impl/DomInmemoryDataBrokerModule.java b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/config/yang/md/sal/dom/impl/DomInmemoryDataBrokerModule.java index 948f3c8d8b..8664e8910b 100644 --- a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/config/yang/md/sal/dom/impl/DomInmemoryDataBrokerModule.java +++ b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/config/yang/md/sal/dom/impl/DomInmemoryDataBrokerModule.java @@ -16,8 +16,6 @@ import org.opendaylight.controller.md.sal.dom.store.impl.InMemoryDOMDataStoreFac import org.opendaylight.controller.sal.core.spi.data.DOMStore; import org.opendaylight.yangtools.util.concurrent.DeadlockDetectingListeningExecutorService; import org.opendaylight.yangtools.util.concurrent.SpecialExecutors; -import org.opendaylight.yangtools.util.PropertyUtils; - import com.google.common.collect.ImmutableMap; /** @@ -26,17 +24,6 @@ import com.google.common.collect.ImmutableMap; public final class DomInmemoryDataBrokerModule extends org.opendaylight.controller.config.yang.md.sal.dom.impl.AbstractDomInmemoryDataBrokerModule { - private static final String FUTURE_CALLBACK_EXECUTOR_MAX_QUEUE_SIZE_PROP = - "mdsal.datastore-future-callback-queue.size"; - private static final int DEFAULT_FUTURE_CALLBACK_EXECUTOR_MAX_QUEUE_SIZE = 1000; - - private static final String FUTURE_CALLBACK_EXECUTOR_MAX_POOL_SIZE_PROP = - "mdsal.datastore-future-callback-pool.size"; - private static final int DEFAULT_FUTURE_CALLBACK_EXECUTOR_MAX_POOL_SIZE = 20; - private static final String COMMIT_EXECUTOR_MAX_QUEUE_SIZE_PROP = - "mdsal.datastore-commit-queue.size"; - private static final int DEFAULT_COMMIT_EXECUTOR_MAX_QUEUE_SIZE = 5000; - public DomInmemoryDataBrokerModule(final org.opendaylight.controller.config.api.ModuleIdentifier identifier, final org.opendaylight.controller.config.api.DependencyResolver dependencyResolver) { super(identifier, dependencyResolver); @@ -81,9 +68,7 @@ public final class DomInmemoryDataBrokerModule extends * system it's running on. */ ExecutorService commitExecutor = SpecialExecutors.newBoundedSingleThreadExecutor( - PropertyUtils.getIntSystemProperty( - COMMIT_EXECUTOR_MAX_QUEUE_SIZE_PROP, - DEFAULT_COMMIT_EXECUTOR_MAX_QUEUE_SIZE), "WriteTxCommit"); + getMaxDataBrokerCommitQueueSize(), "WriteTxCommit"); /* * We use an executor for commit ListenableFuture callbacks that favors reusing available @@ -94,12 +79,8 @@ public final class DomInmemoryDataBrokerModule extends * reached, subsequent submitted tasks will block the caller. */ Executor listenableFutureExecutor = SpecialExecutors.newBlockingBoundedCachedThreadPool( - PropertyUtils.getIntSystemProperty( - FUTURE_CALLBACK_EXECUTOR_MAX_POOL_SIZE_PROP, - DEFAULT_FUTURE_CALLBACK_EXECUTOR_MAX_POOL_SIZE), - PropertyUtils.getIntSystemProperty( - FUTURE_CALLBACK_EXECUTOR_MAX_QUEUE_SIZE_PROP, - DEFAULT_FUTURE_CALLBACK_EXECUTOR_MAX_QUEUE_SIZE), "CommitFutures"); + getMaxDataBrokerFutureCallbackPoolSize(), getMaxDataBrokerFutureCallbackQueueSize(), + "CommitFutures"); DOMDataBrokerImpl newDataBroker = new DOMDataBrokerImpl(datastores, new DeadlockDetectingListeningExecutorService(commitExecutor,