@Deprecated public interface NodeLock
Modifier and Type | Method and Description |
---|---|
boolean |
acquire(Object caller,
long timeout,
LockType lock_type)
Deprecated.
|
Set<NodeLock> |
acquireAll(Object caller,
long timeout,
LockType lock_type)
Deprecated.
Recursively acquire locks for this node and all subnodes, including internal Fqns such as buddy backup subtrees.
|
Set<NodeLock> |
acquireAll(Object caller,
long timeout,
LockType lock_type,
boolean excludeInternalFqns)
Deprecated.
Same as the overloaded
acquire(Object, long, LockType) except that you can
optionally specify that internal Fqns - such as buddy backup subtrees - can be excluded when acquiring locks. |
boolean |
acquireReadLock(Object caller,
long timeout)
Deprecated.
Acquires a read lock with a timeout period of
timeout milliseconds. |
boolean |
acquireWriteLock(Object caller,
long timeout)
Deprecated.
Acquires a write lock with a timeout of
timeout milliseconds. |
Fqn |
getFqn()
Deprecated.
|
Collection<Object> |
getReaderOwners()
Deprecated.
Returns a copy of the reader lock owner in List.
|
Object |
getWriterOwner()
Deprecated.
Returns the writer lock owner object.
|
boolean |
isLocked()
Deprecated.
Check if there is a read or write lock
|
boolean |
isOwner(Object o)
Deprecated.
Returns true if the object is the lock owner.
|
boolean |
isReadLocked()
Deprecated.
Check if there is a read lock.
|
boolean |
isWriteLocked()
Deprecated.
Check if there is a write lock.
|
void |
printLockInfo(StringBuilder sb,
int indent)
Deprecated.
|
void |
release(Object caller)
Deprecated.
Releases the lock held by the owner.
|
void |
releaseAll()
Deprecated.
Releases all locks associated with this instance.
|
void |
releaseAll(Object owner)
Deprecated.
Releases all locks with this owner.
|
Fqn getFqn()
Collection<Object> getReaderOwners()
Object getWriterOwner()
boolean acquireWriteLock(Object caller, long timeout) throws LockingException, TimeoutException, InterruptedException
timeout
milliseconds.
Note that if the current owner owns a read lock, it will be upgraded
automatically. However, if upgrade fails, i.e., timeout, the read lock will
be released automatically.caller
- Can't be null.timeout
- LockingException
TimeoutException
InterruptedException
boolean acquireReadLock(Object caller, long timeout) throws LockingException, TimeoutException, InterruptedException
timeout
milliseconds.caller
- Can't be null.timeout
- LockingException
TimeoutException
InterruptedException
void release(Object caller)
caller
- Can't be null.void releaseAll()
void releaseAll(Object owner)
boolean isReadLocked()
boolean isWriteLocked()
boolean isLocked()
boolean isOwner(Object o)
boolean acquire(Object caller, long timeout, LockType lock_type) throws LockingException, TimeoutException, InterruptedException
Set<NodeLock> acquireAll(Object caller, long timeout, LockType lock_type) throws LockingException, TimeoutException, InterruptedException
caller
- lock ownertimeout
- time to waitlock_type
- type of lockLockingException
TimeoutException
InterruptedException
Set<NodeLock> acquireAll(Object caller, long timeout, LockType lock_type, boolean excludeInternalFqns) throws LockingException, TimeoutException, InterruptedException
acquire(Object, long, LockType)
except that you can
optionally specify that internal Fqns - such as buddy backup subtrees - can be excluded when acquiring locks.caller
- lock ownertimeout
- time to waitlock_type
- type of lockexcludeInternalFqns
- if true, locks on internal fqns are not acquired.LockingException
TimeoutException
InterruptedException
void printLockInfo(StringBuilder sb, int indent)
Copyright © 2012 JBoss, a division of Red Hat. All Rights Reserved.