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
type mapping rules of MXBeans.AbstractOwnableSynchronizer
,
Condition
Constructor and Description |
---|
LockInfo(String className,
int identityHashCode)
Constructs a LockInfo object.
|
Modifier and Type | Method and Description |
---|---|
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.
|
@ConstructorProperties(value={"className","identityHashCode"}) 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 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, 2015, Oracle and/or its affiliates. All rights reserved.