如何在hazelcast中显示所有当前锁定 [英] How to show all current locks in hazelcast

查看:418
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆