protected static class WrapperConcurrentMap.Lock extends Base
Base.LoggingWriter, Base.StackFrame
Modifier | Constructor and Description |
---|---|
protected |
Lock()
Construct a new Lock object.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
assign(long cWait)
Assign the ownership of this Lock to the calling thread.
|
protected int |
getBlockCount()
Return the blocked threads count.
|
protected int |
getLockCount()
Return the lock count.
|
protected Thread |
getLockThread()
Return the Thread object holding this Lock.
|
protected String |
getLockTypeDescription()
Return a human readable description of the Lock type.
|
protected boolean |
isDirty()
Checks whether or not this Lock object is held by another thread.
|
protected boolean |
isDiscardable()
Checks whether or not this Lock object is discardable.
|
protected boolean |
isOwnedByCaller()
Checks whether or not this Lock object is held by the calling thread.
|
protected boolean |
release()
Release this Lock.
|
String |
toString()
Return a human readable description of the Lock.
|
protected long |
waitForNotify(long cWait)
Wait for a Lock release notification.
|
azzert, azzert, azzert, azzertFailed, breakLines, breakLines, capitalize, checkNotEmpty, checkNotNull, checkRange, computeSafeWaitTime, decimalValue, dup, dup, ensureBigDecimal, ensureClassLoader, ensureRuntimeException, ensureRuntimeException, equals, equalsDeep, err, err, err, err, err, escape, formatDateTime, getCallerStackFrame, getCommonMonitor, getCommonMonitor, getCommonMonitor, getContextClassLoader, getContextClassLoader, getDeepMessage, getErr, getLastSafeTimeMillis, getLog, getMaxDecDigits, getMaxHexDigits, getOriginalException, getOut, getProcessRandom, getRandom, getRandomBinary, getRandomBinary, getRandomString, getSafeTimeMillis, getStackFrame, getStackFrames, getStackTrace, getStackTrace, getThreadFactory, getTimeZone, getUpTimeMillis, hashCode, hexValue, indentString, indentString, isDecimal, isHex, isLogEcho, isOctal, log, log, log, log, log, makeInteger, makeLong, makeThread, mod, mod, octalValue, out, out, out, out, out, pad, parseBandwidth, parseBandwidth, parseDelimitedString, parseHex, parseHex, parseMemorySize, parseMemorySize, parsePercentage, parseTime, parseTime, parseTimeNanos, parseTimeNanos, printStackTrace, randomize, randomize, randomize, randomize, read, read, read, read, read, read, read, replace, setErr, setLog, setLogEcho, setOut, sleep, toBandwidthString, toBandwidthString, toCharEscape, toCrc, toCrc, toCrc, toCrc, toCrc, toDecString, toDelimitedString, toDelimitedString, toDelimitedString, toDelimitedString, toHex, toHex, toHexDump, toHexEscape, toHexEscape, toHexEscape, toHexEscape, toHexString, toMemorySizeString, toMemorySizeString, toQuotedCharEscape, toQuotedStringEscape, toSqlString, toString, toString, toStringEscape, toUnicodeEscape, trace, trace, trace, trace, trace, trace, trace, trace, trace, truncateString, truncateString, wait
protected boolean assign(long cWait)
Note: caller of this method is expected to hold a synchronization monitor for the Lock object while making this call.
cWait
- the number of milliseconds to continue trying to obtain
a lock; pass zero to return immediately; pass -1 to block
the calling thread until the lock could be obtainedprotected long waitForNotify(long cWait)
Note: caller of this method is expected to hold a synchronization monitor for the Lock object while making this call.
cWait
- the number of milliseconds to continue waiting;
pass -1 to block the calling thread indefinitelyprotected boolean release()
Note: caller of this method is expected to hold a synchronization monitor for the Lock object while making this call.
protected boolean isDirty()
Note: caller of this method is expected to hold a synchronization monitor for the Lock object while making this call.
protected boolean isOwnedByCaller()
Note: unlike other methods of this class, the caller of this method is not required to hold a synchronization monitor for the Lock object while making this call.
protected boolean isDiscardable()
Note: caller of this method is expected to hold a synchronization monitor for the Lock object while making this call.
protected Thread getLockThread()
protected int getLockCount()
protected int getBlockCount()
protected String getLockTypeDescription()