public class LockInfo extends Object
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 ownable synchronizers provided by the platform.
 
CompositeData
 as specified in the from method.AbstractOwnableSynchronizer, 
Condition| Constructor and Description | 
|---|
| LockInfo(String className,
        int identityHashCode)Constructs a LockInfo object. | 
| Modifier and Type | Method and Description | 
|---|---|
| static LockInfo | from(CompositeData cd)Returns a  LockInfoobject represented by the
 givenCompositeData. | 
| 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. | 
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.public String getClassName()
public int getIdentityHashCode()
System.identityHashCode(java.lang.Object) method.public static LockInfo from(CompositeData cd)
LockInfo object represented by the
 given CompositeData.
 The given CompositeData must contain the following attributes:
 
Attribute Name Type className java.lang.String identityHashCode java.lang.Integer 
cd - CompositeData representing a LockInfoLockInfo object represented
         by cd if cd is not null;
         null otherwise.IllegalArgumentException - if cd does not
   represent a LockInfo with the attributes described
   above.public String toString()
where lock is the lock object.lock.getClass().getName() + '@' + Integer.toHexString(System.identityHashCode(lock))
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2017, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.