М
видел лишь намек на это вот так
if (hazelcastMap.get(key) instanceof ILock) {но это даже условие не выполняется корректно, к сожалению
}
Size: a a a
М
М
М
WD
public class Helpers {
public Map.Entry<Object, Object> getNextNoLockKey(HazelcastInstance hazelcastInstance, IMap hazelcastMap){
Map.Entry<Object, Object> entry = hazelcastInstance.getMap("work-map").entrySet().iterator().next();
if(hazelcastMap.isLocked(entry.getKey())){
System.out.println("ключ заблокирован");
return getNextNoLockKey(hazelcastInstance, hazelcastMap);
}else{
System.out.println("ключ НЕ заблокирован");
return entry;
}
}
}
V
WD
"message": "Current thread is not owner of the lock! -> <not-locked>",
Видимо мне нужен другой подход