如何在hazelcast中显示所有当前锁定 [英] How to show all current locks in hazelcast
本文介绍了如何在hazelcast中显示所有当前锁定的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是Hazelcast的新手。我想知道如何在Hazelcast控制台中列出当前锁?
I am a newbie for Hazelcast. I would like to know how can I list current lock in Hazelcast console?
对于ex。假设我打开三个控制台,我已经采取了3个锁定如下:
For ex. assume that i open three console and i have taken 3 lock as follow:
m.lock object1
m.lock object2
m.lock object3
我如何获得如下输出:
number of lock site: 3
locks: object1, object2, object3
推荐答案
控制台只是一个测试应用程序来模拟淡化广播的基本功能。
Console is just a test app to simulate basic functionalities of hazelcast.
要查看代码后面的锁实例会对您有所帮助。
To see your lock instances following code will help you.
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);
}
这篇关于如何在hazelcast中显示所有当前锁定的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文