获取全部Imap信息
Collection<DistributedObject> distributedObjects = HazelCastUtil.getInstance().getDistributedObjects();
int i = 0;
for (DistributedObject object : distributedObjects) {
if (object instanceof IMap) {
IMap map = HazelCastUtil.getInstance().getMap(object.getName());
System.out.println("Mapname=" + map.getName() + "--size :{}" + map.size());
log.info("map name :{} size :{}", object.getName(), map.size());
i++;
} else {
log.info("---name :{}", object.getName());
}
}
以上方式如果集群数据量太大,获取的时间将会比较长。