Java Hazelcast如何获得所有当前锁?

Java Hazelcast如何获得所有当前锁?,java,hazelcast,Java,Hazelcast,我需要查看Hazelcast集群中的所有锁 我知道有人问过这个问题: 但是,据我所知,getInstances方法似乎已从HazelcastInstance中删除 在hazelcast-3.6版本中,正确的方法是什么 在Hazelcast 3.x中,您将使用通用超级接口DistributedObject Collection<DistributedObject> objects = hazelcastInstance.getDistributedObjects(); for (Di

我需要查看Hazelcast集群中的所有锁

我知道有人问过这个问题:

但是,据我所知,getInstances方法似乎已从HazelcastInstance中删除


在hazelcast-3.6版本中,正确的方法是什么

在Hazelcast 3.x中,您将使用通用超级接口DistributedObject

Collection<DistributedObject> objects = hazelcastInstance.getDistributedObjects();
for (DistributedObject object : objects) {
  if (object instanceof ILock) {
    handleLock((ILock) object);
  }
}
Collection objects=hazelcastInstance.getDistributedObject();
用于(分布式对象对象:对象){
if(ILock的对象实例){
handleLock((ILock)对象);
}
}

但是,这仅适用于由
hazelcastInstance.getLock(…)
创建的锁,而不适用于通过
IMap
界面创建的钥匙锁。

Thnx。有没有办法通过IMap.lock()方法创建锁?对不起,我不知道。如有必要,请在github上提交功能请求:)注意,这只适用于
ILock
,而不适用于
FencedLock