Java 如何在hazelcast中显示所有当前锁
我是Hazelcast的新手。我想知道如何在Hazelcast控制台中列出当前锁 例如,假设我打开了三个控制台,我取了3个锁,如下所示: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
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()