我是Hazelcast的新手。我想知道如何在Hazelcast控制台中列出当前锁?
对于前。假设我打开三个控制台,我已经采取了3个锁定如下:
m.lock object1
m.lock object2
m.lock object3
我如何得到如下输出:
number of lock site: 3
locks: object1, object2, object3
答案 0 :(得分:1)
控制台只是一个测试应用程序来模拟淡化广播的基本功能。
要查看代码后面的锁定实例会对您有所帮助。
HazelcastInstance hzInstance = Hazelcast.newHazelcastInstance(null);
Collection<Instance> instances = hzInstance.getInstances();
Set<Instance> locks = new HashSet<Instance>();
for (Instance inst : instances) {
if(inst.getInstanceType().equals(Instance.InstanceType.LOCK))
locks.add(inst);
}
答案 1 :(得分:0)
使用Hazelcast 3.X,我们必须使用hz.getDistributedObjects()
。