java.lang.Objectjava.lang.management.LockInfo
public class LockInfo
Information about a lock. A lock can be a built-in object monitor,
an ownable synchronizer, or the Condition
object associated with synchronizers.
An ownable synchronizer is
a synchronizer that may be exclusively owned by a thread and uses
AbstractOwnableSynchronizer
(or its subclass) to implement its synchronization property.
ReentrantLock
and
ReentrantReadWriteLock
are
two example ownable synchronizers provided by the platform.
CompositeData
with attributes as specified in
the from
method.
AbstractOwnableSynchronizer
,
Condition
Constructor Summary | |
---|---|
LockInfo(String className,
int identityHashCode)
Constructs a LockInfo object. |
Method Summary | |
---|---|
static LockInfo |
from(javax.management.openmbean.CompositeData cd)
Returns a LockInfo object represented by the given CompositeData. |
String |
getClassName()
Returns the fully qualified name of the class of the lock object. |
int |
getIdentityHashCode()
Returns the identity hash code of the lock object returned from the System.identityHashCode(java.lang.Object) method. |
String |
toString()
Returns a string representation of a lock. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public LockInfo(String className, int identityHashCode)
className
- the fully qualified name of the class of the lock object.identityHashCode
- the identity hash code
of the lock object.Method Detail |
---|
public String getClassName()
public int getIdentityHashCode()
System.identityHashCode(java.lang.Object)
method.
public String toString()
where lock is the lock object.lock.getClass().getName() + '@' + Integer.toHexString(System.identityHashCode(lock))
toString
in class Object
public static LockInfo from(javax.management.openmbean.CompositeData cd)
Attribute Name Type className java.lang.String identityHashCode java.lang.Integer
cd
- CompositeData representing a LockInfo
IllegalArgumentException
- if cd does not
represent a LockInfo with the attributes described
above.