Information about a
lock. A lock can be a built-in object monitor, an
ownable synchronizer, or the {@link Condition Condition}object associated with synchronizers.
An ownable synchronizer is a synchronizer that may be exclusively owned by a thread and uses {@link AbstractOwnableSynchronizer AbstractOwnableSynchronizer} (or its subclass) to implement its synchronization property. {@link ReentrantLock ReentrantLock} and{@link ReentrantReadWriteLock ReentrantReadWriteLock} aretwo examples of ownable synchronizers provided by the platform.
LockInfo is mapped to a {@link CompositeData CompositeData}as specified in the
type mapping rules of {@linkplain javax.management.MXBean MXBeans}.
@see java.util.concurrent.locks.AbstractOwnableSynchronizer
@see java.util.concurrent.locks.Condition
@author Mandy Chung
@version 1.6, 02/27/06
@since 1.6