Package Summary Overview Summary

### class:LockInfo [NONE]
Direct Known Subclasses: `MonitorInfo` public class LockInfo extends Object 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 the write-lock (but not the read-lock) of `ReentrantReadWriteLock` are two examples of ownable synchronizers provided by the platform. ## MXBean Mapping `LockInfo` is mapped to a `CompositeData` as specified in the `from` method. Since: 1.6 See Also: `AbstractOwnableSynchronizer` `Condition`

### constructor:LockInfo(java.lang.String,int) [NONE]
### LockInfo public LockInfo (String className, int identityHashCode) Constructs a `LockInfo` object. Parameters: `className` - the fully qualified name of the class of the lock object. `identityHashCode` - the `identity hash code` of the lock object.

### method:getClassName() [NONE]
### getClassName public String getClassName() Returns the fully qualified name of the class of the lock object. Returns: the fully qualified name of the class of the lock object.

### method:getIdentityHashCode() [NONE]
### getIdentityHashCode public int getIdentityHashCode() Returns the identity hash code of the lock object returned from the `System.identityHashCode(java.lang.Object)` method. Returns: the identity hash code of the lock object.

### method:from(javax.management.openmbean.CompositeData) [NONE]
### from public static LockInfo from (CompositeData cd) Returns a `LockInfo` object represented by the given `CompositeData`. The given `CompositeData` must contain the following attributes:
The attributes and the types the given CompositeData contains
Attribute Name | Type
--- | ---
className | `java.lang.String`
identityHashCode | `java.lang.Integer`
Parameters: `cd` - `CompositeData` representing a `LockInfo` Returns: a `LockInfo` object represented by `cd` if `cd` is not `null`; `null` otherwise. Throws: `IllegalArgumentException` - if `cd` does not represent a `LockInfo` with the attributes described above. Since: 1.8

### method:toString() [NONE]
> ### toString public String toString() Returns a string representation of a lock. The returned string representation consists of the name of the class of the lock object, the at-sign character `@', and the unsigned hexadecimal representation of the identity hash code of the object. This method returns a string equals to the value of:
>      lock.getClass().getName() + '@' + Integer.toHexString(System.identityHashCode(lock))
where `lock` is the lock object. Overrides: `toString` in class `Object` Returns: the string representation of a lock.