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
examples of
example
ownable synchronizers provided by the platform.
Constructor Summary | |
---|---|
LockInfo
(
String
className, int identityHashCode) Constructs a LockInfo object. |
Method Summary | |
---|---|
![]() ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
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 |
---|
@ConstructorProperties
(
value
={"className","identityHashCode"}) public
publicLockInfo(String className, int identityHashCode)
Method Detail |
---|
public String getClassName()
public int getIdentityHashCode()
public String toString()
where lock is the lock object.lock.getClass().getName() + '@' + Integer.toHexString(System.identityHashCode(lock))
public staticLockInfofrom(CompositeDatacd)
![]()
Attribute Name![]()
Type![]()
className![]()
java.lang.String![]()
identityHashCode![]()
java.lang.Integer