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%2Fshardmanager%2FShardManagerInfo.java;h=99c8daf87d30af3ce66bf3b5c42aa86133ec5575;hp=0c609b459e19cee48bca50fea2a04db88101838f;hb=c33b2b55b2eae406df001619885a0610800cb951;hpb=961b5b9260565194a863a25bd697f171ec2405af diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/jmx/mbeans/shardmanager/ShardManagerInfo.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/jmx/mbeans/shardmanager/ShardManagerInfo.java index 0c609b459e..99c8daf87d 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/jmx/mbeans/shardmanager/ShardManagerInfo.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/jmx/mbeans/shardmanager/ShardManagerInfo.java @@ -8,44 +8,32 @@ package org.opendaylight.controller.cluster.datastore.jmx.mbeans.shardmanager; -import org.opendaylight.controller.cluster.datastore.jmx.mbeans.AbstractBaseMBean; - import java.util.List; -public class ShardManagerInfo extends AbstractBaseMBean implements - ShardManagerInfoMBean { - - private final String name; - private final List localShards; - - public ShardManagerInfo(String name, List localShards) { - this.name = name; - this.localShards = localShards; - } +import org.opendaylight.controller.md.sal.common.util.jmx.AbstractMXBean; +public class ShardManagerInfo extends AbstractMXBean implements ShardManagerInfoMBean { - @Override protected String getMBeanName() { - return name; - } + public static String JMX_CATEGORY_SHARD_MANAGER = "ShardManager"; - @Override protected String getMBeanType() { - return JMX_TYPE_DISTRIBUTED_DATASTORE; - } + private final List localShards; - @Override protected String getMBeanCategory() { - return JMX_CATEGORY_SHARD_MANAGER; + public ShardManagerInfo(String name, String mxBeanType, List localShards) { + super(name, mxBeanType, JMX_CATEGORY_SHARD_MANAGER); + this.localShards = localShards; } - public static ShardManagerInfo createShardManagerMBean(String name, List localShards){ - ShardManagerInfo shardManagerInfo = new ShardManagerInfo(name, - localShards); + public static ShardManagerInfo createShardManagerMBean(String name, String mxBeanType, + List localShards){ + ShardManagerInfo shardManagerInfo = new ShardManagerInfo(name, mxBeanType, localShards); shardManagerInfo.registerMBean(); return shardManagerInfo; } - @Override public List getLocalShards() { + @Override + public List getLocalShards() { return localShards; } }