Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在hazelcast中显示所有当前锁_Java_Hazelcast - Fatal编程技术网

Java 如何在hazelcast中显示所有当前锁

Java 如何在hazelcast中显示所有当前锁,java,hazelcast,Java,Hazelcast,我是Hazelcast的新手。我想知道如何在Hazelcast控制台中列出当前锁 例如,假设我打开了三个控制台,我取了3个锁,如下所示: m.lock object1 m.lock object2 m.lock object3 如何获得如下输出: number of lock site: 3 locks: object1, object2, object3 Console只是一个模拟hazelcast基本功能的测试应用程序 要查看锁实例,以下代码将帮助您 HazelcastInstance

我是Hazelcast的新手。我想知道如何在Hazelcast控制台中列出当前锁

例如,假设我打开了三个控制台,我取了3个锁,如下所示:

m.lock object1
m.lock object2
m.lock object3
如何获得如下输出:

number of lock site: 3
locks: object1, object2, object3

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);
}
HazelcastInstance hzInstance=Hazelcast.newHazelcastInstance(null);
集合实例=hzInstance.getInstances();
Set locks=newhashset();
例如(实例说明:实例){
if(inst.getInstanceType().equals(Instance.InstanceType.LOCK))
加锁(inst);
}

对于Hazelcast 3.X,我们必须使用
hz.getDistributedObjects()


有关更多详细信息,请参阅。

在hazelcast-3.6版本中,目前的做法是什么?据我所知,getInstances方法似乎已从HazelcastInstance中删除…现在它是
hzInstance.getDistributedObjects()