1 package org.opendaylight.controller.cluster.datastore.jmx.mbeans.shard;
3 import java.util.HashMap;
10 public class ShardMBeanFactory {
11 private static Map<String, ShardStats> shardMBeans =
12 new HashMap<String, ShardStats>();
14 public static ShardStats getShardStatsMBean(String shardName) {
15 if (shardMBeans.containsKey(shardName)) {
16 return shardMBeans.get(shardName);
18 ShardStats shardStatsMBeanImpl = new ShardStats(shardName);
20 if (shardStatsMBeanImpl.registerMBean()) {
21 shardMBeans.put(shardName, shardStatsMBeanImpl);
23 return shardStatsMBeanImpl;