|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.confluence.cluster.hazelcast.HazelcastClusteredLock
public class HazelcastClusteredLock
Constructor Summary | |
---|---|
HazelcastClusteredLock(com.hazelcast.core.IMap<java.lang.String,java.io.Serializable> cache,
java.lang.String key)
|
Method Summary | |
---|---|
java.io.Serializable |
getValue()
|
void |
lock()
Acquire a lock - blocks until lock is successfully acquired |
void |
setValue(java.io.Serializable value)
Set the value of the key that is locked |
boolean |
tryLock()
Try to obtain a lock - returns immediately |
void |
unlock()
Unlock this lock |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public HazelcastClusteredLock(com.hazelcast.core.IMap<java.lang.String,java.io.Serializable> cache, java.lang.String key)
Method Detail |
---|
public boolean tryLock()
Lock
tryLock
in interface Lock
public void unlock()
Lock
unlock
in interface Lock
public void lock()
Lock
lock
in interface Lock
public java.io.Serializable getValue()
getValue
in interface ClusteredLock
public void setValue(java.io.Serializable value)
ClusteredLock
setValue
in interface ClusteredLock
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |