public class LockPolicy
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static LockPolicy |
DEFAULT |
Constructor and Description |
---|
LockPolicy(boolean retryPreferred,
WriteLockRequestListener lockListener) |
Modifier and Type | Method and Description |
---|---|
WriteLockRequestListener |
getLockListener()
Gets a
WriteLockRequestListener that listens to write lock
requests from other threads while a read lock is held. |
boolean |
isRetryPreferred()
Gets whether forcing a retry by throwing InterruptedException is preferred
to blocking on an unavailable lock.
|
public static LockPolicy DEFAULT
public LockPolicy(boolean retryPreferred, WriteLockRequestListener lockListener)
retryPreferred
- Whether a retry later by throwing InterruptedException
is preferred to blocking.lockListener
- A listener for write lock requests from other threads.public boolean isRetryPreferred()
public WriteLockRequestListener getLockListener()
WriteLockRequestListener
that listens to write lock
requests from other threads while a read lock is held.