*/
package org.opendaylight.controller.cluster.datastore.jmx.mbeans;
-import org.opendaylight.controller.cluster.datastore.utils.ActorContext;
+import org.opendaylight.controller.cluster.datastore.utils.ActorUtils;
import org.opendaylight.controller.md.sal.common.util.jmx.AbstractMXBean;
/**
* @author Thomas Pantelis
*/
public class DatastoreInfoMXBeanImpl extends AbstractMXBean implements DatastoreInfoMXBean {
+ private final ActorUtils actorUtils;
- private final ActorContext actorContext;
-
- public DatastoreInfoMXBeanImpl(String mxBeanType, ActorContext actorContext) {
+ public DatastoreInfoMXBeanImpl(final String mxBeanType, final ActorUtils actorUtils) {
super("GeneralRuntimeInfo", mxBeanType, null);
- this.actorContext = actorContext;
+ this.actorUtils = actorUtils;
}
-
@Override
public double getTransactionCreationRateLimit() {
- return actorContext.getTxCreationLimit();
+ return actorUtils.getTxCreationLimit();
+ }
+
+ @Override
+ public long getAskTimeoutExceptionCount() {
+ return actorUtils.getAskTimeoutExceptionCount();
+ }
+
+ @Override
+ public void resetAskTimeoutExceptionCount() {
+ actorUtils.resetAskTimeoutExceptionCount();
}
}