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
MonitorInfo
is mapped to a
CompositeData
with attributes as specified in the
from
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:
IllegalArgumentException
- if
stackDepth
≥ 0 but
stackFrame
is
null
, or
stackDepth
< 0 but
stackFrame
is not
null
.
| Method Detail |
|---|
public int getLockedStackDepth()
locked, or a negative number if not available.
public StackTraceElement getLockedStackFrame()
that locked the object monitor, or
null
if not available.
public static MonitorInfo from(CompositeData cd)
mapped type
for the
LockInfo
class:
Attribute Name Type lockedStackFrame CompositeData as specified in the stackTrace attribute defined in the ThreadInfo.from method. lockedStackDepth java.lang.Integer