我是Hazelcast的新手。我想知道如何在Hazelcast控制台中列出当前锁?
对于ex。假设我打开三个控制台,并且我已经锁定了三个,如下所示:
m.lock object1
m.lock object2
m.lock object3
如何获得类似以下内容的输出:
number of lock site: 3
locks: object1, object2, object3
发布于 2012-08-04 11:48:47
Console只是一个模拟hazelcast基本功能的测试应用。
要查看您的锁实例,以下代码将对您有所帮助。
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);
}
发布于 2017-09-25 17:05:33
在Hazelcast 3.X中,我们必须使用hz.getDistributedObjects()
。
有关详细信息,请参阅Renaming "instance" to "distributed object"。
https://stackoverflow.com/questions/11797671
复制相似问题