私はヘーゼルキャストの初心者です。Hazelcastコンソールで現在のロックを一覧表示するにはどうすればよいですか?
例:私が3つのコンソールを開き、次のように3つのロックを取得したと仮定します。
m.lock object1
m.lock object2
m.lock object3
次のような出力を取得するにはどうすればよいですか?
number of lock site: 3
locks: object1, object2, object3
コンソールは、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);
}