|
CoherenceTM v3.3 Copyright© 2000-2007 by Oracle Corporation |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.tangosol.util.Base
com.tangosol.util.WrapperConcurrentMap.Lock
protected static class WrapperConcurrentMap.Lock
A lock object.
| Constructor Summary | |
|---|---|
protected |
WrapperConcurrentMap.Lock(Object oKey)
Construct a new Lock object |
| Method Summary | |
|---|---|
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 decription 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 decription of the Lock |
protected long |
waitForNotify(long cWait)
Wait for a Lock release notification. |
| Constructor Detail |
|---|
protected WrapperConcurrentMap.Lock(Object oKey)
oKey - the key that this lock represents| Method Detail |
|---|
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 obtained
protected 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 indefinitely
protected 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()
public String toString()
|
CoherenceTM v3.3 Copyright© 2000-2007 by Oracle Corporation |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||