public class LockType
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static LockType |
NONE
NONE is used for requesting a dirty read and does not appear in the
conflict or upgrade matrices.
|
static LockType |
RANGE_INSERT |
static LockType |
RANGE_READ |
static LockType |
RANGE_WRITE |
static LockType |
READ
Lock types.
|
static LockType |
RESTART
RESTART is used for waiting for a restart and does not appear in the
conflict or upgrade matrices.
|
static LockType |
WRITE |
Modifier and Type | Method and Description |
---|---|
(package private) boolean |
getCausesRestart()
Returns whether when this type is requested it can result in
LockGrantType.RESTART.
|
(package private) LockConflict |
getConflict(LockType requestedType)
Returns the LockConfict that results when this lock type is held and the
given lock type is requested by another locker.
|
(package private) LockUpgrade |
getUpgrade(LockType requestedType)
Returns the LockUpgrade that results when this lock type is held and the
given lock type is requested by the same locker.
|
boolean |
isWriteLock()
Returns true if this is a WRITE or RANGE_WRITE lock.
|
java.lang.String |
toString() |
public static final LockType READ
public static final LockType WRITE
public static final LockType RANGE_READ
public static final LockType RANGE_WRITE
public static final LockType RANGE_INSERT
public static final LockType NONE
public static final LockType RESTART
public final boolean isWriteLock()
final boolean getCausesRestart()
LockConflict getConflict(LockType requestedType)
LockUpgrade getUpgrade(LockType requestedType)
For the returned LockUpgrade object, getIllegal will never return true because this method fires an assertion if getIllegal returns true.
public java.lang.String toString()
toString
in class java.lang.Object
Copyright (c) 2004-2012 Oracle. All rights reserved.