 
 is new.
 is new. 
 java.lang.Objectjava.lang.management.LockInfo
java.lang.management.MonitorInfo
public class MonitorInfo
Information about an object monitor lock. An object monitor is locked when entering a synchronization block or method on that object.
 MXBean Mapping
MXBean Mapping 
 MonitorInfo
MonitorInfo 
 is mapped to a
is mapped to a 
 CompositeData
CompositeData
 with attributes as specified in the
with attributes as specified in the 
 from
from
 method.
method. 
| Constructor Summary | |
|---|---|
| MonitorInfo
(
String
 className,            int identityHashCode,            int stackDepth,            
StackTraceElement
 stackFrame) Construct a MonitorInfo object. | |
| Method Summary | |
|---|---|
| static MonitorInfo | from
(
CompositeData
 cd) Returns a MonitorInfo object represented by the given CompositeData . | 
| int | getLockedStackDepth
() Returns the depth in the stack trace where the object monitor was locked. | 
| StackTraceElement | getLockedStackFrame
() Returns the stack frame that locked the object monitor. | 
| Methods inherited from class java.lang.management. LockInfo | 
|---|
| getClassName , getIdentityHashCode , toString | 
| Methods inherited from class java.lang. Object | 
|---|
| clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait | 
| Constructor Detail | 
|---|
public MonitorInfo(String className,
                   int identityHashCode,
                   int stackDepth,
                   StackTraceElement stackFrame)
 Throws:
Throws: 
 IllegalArgumentException
IllegalArgumentException
 - if
- if 
 stackDepth
stackDepth 
 ≥ 0 but
≥ 0 but 
 stackFrame
stackFrame 
 is
is 
 null
null 
 , or
, or 
 stackDepth
stackDepth 
 < 0 but
< 0 but 
 stackFrame
stackFrame 
 is not
is not 
 null
null 
 .
. 
| Method Detail | 
|---|
public int getLockedStackDepth()
 locked, or a negative number if not available.
locked, or a negative number if not available. 
 
public StackTraceElement getLockedStackFrame()
 that locked the object monitor, or
that locked the object monitor, or 
 null
null 
 if not available.
if not available. 
 
public static MonitorInfo from(CompositeData cd)
 mapped type
 mapped type
 
 for the
for the 
 LockInfo
LockInfo
 class:
class: 
 
Attribute Name Type lockedStackFrame CompositeData as specified in the stackTrace attribute defined in the ThreadInfo.from method. lockedStackDepth java.lang.Integer