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%2Fjmx%2Fmbeans%2FDatastoreConfigurationMXBeanImpl.java;h=b2ff9fba40ab5fc7df32397b4d91eaa5c2bcca40;hp=79ff2a4e54b2f0c75118dc4c9536779bb69a6b31;hb=a3cecfd01d0ef8922530924e3ee9684eb03ee5d6;hpb=6405fa8d6b47e406cdf566b26b15f980d802cad4 diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/jmx/mbeans/DatastoreConfigurationMXBeanImpl.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/jmx/mbeans/DatastoreConfigurationMXBeanImpl.java index 79ff2a4e54..b2ff9fba40 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/jmx/mbeans/DatastoreConfigurationMXBeanImpl.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/jmx/mbeans/DatastoreConfigurationMXBeanImpl.java @@ -7,6 +7,7 @@ */ package org.opendaylight.controller.cluster.datastore.jmx.mbeans; +import java.util.concurrent.TimeUnit; import org.opendaylight.controller.cluster.datastore.DatastoreContext; import org.opendaylight.controller.md.sal.common.util.jmx.AbstractMXBean; @@ -35,7 +36,7 @@ public class DatastoreConfigurationMXBeanImpl extends AbstractMXBean implements @Override public long getOperationTimeoutInSeconds() { - return context.getOperationTimeoutInSeconds(); + return TimeUnit.MILLISECONDS.toSeconds(context.getOperationTimeoutInMillis()); } @Override @@ -73,6 +74,11 @@ public class DatastoreConfigurationMXBeanImpl extends AbstractMXBean implements return context.getShardTransactionCommitTimeoutInSeconds(); } + @Override + public long getShardCommitQueueExpiryTimeoutInSeconds() { + return TimeUnit.SECONDS.convert(context.getShardCommitQueueExpiryTimeoutInMillis(), TimeUnit.MILLISECONDS); + } + @Override public int getShardTransactionCommitQueueCapacity() { return context.getShardTransactionCommitQueueCapacity(); @@ -98,6 +104,11 @@ public class DatastoreConfigurationMXBeanImpl extends AbstractMXBean implements return context.getTransactionCreationInitialRateLimit(); } + @Override + public boolean getTransactionContextDebugEnabled() { + return context.isTransactionDebugContextEnabled(); + } + @Override public int getMaxShardDataChangeExecutorPoolSize() { return context.getDataStoreProperties().getMaxDataChangeExecutorPoolSize(); @@ -117,4 +128,10 @@ public class DatastoreConfigurationMXBeanImpl extends AbstractMXBean implements public int getMaxShardDataStoreExecutorQueueSize() { return context.getDataStoreProperties().getMaxDataStoreExecutorQueueSize(); } + + @Override + public int getShardSnapshotChunkSize() { + return context.getShardSnapshotChunkSize(); + } + }