Class MonitorInfo
java.lang.Object
java.lang.management.LockInfo
java.lang.management.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.- Since:
- 1.6
- 
Constructor SummaryConstructorsConstructorDescriptionMonitorInfo(String className, int identityHashCode, int stackDepth, StackTraceElement stackFrame) Construct aMonitorInfoobject.
- 
Method SummaryModifier and TypeMethodDescriptionstatic MonitorInfofrom(CompositeData cd) Returns aMonitorInfoobject represented by the givenCompositeData.intReturns the depth in the stack trace where the object monitor was locked.Returns the stack frame that locked the object monitor.Methods declared in class LockInfogetClassName, getIdentityHashCode, toString
- 
Constructor Details- 
MonitorInfopublic MonitorInfo(String className, int identityHashCode, int stackDepth, StackTraceElement stackFrame) Construct aMonitorInfoobject.- Parameters:
- className- the fully qualified name of the class of the lock object.
- identityHashCode- the- identity hash codeof the lock object.
- stackDepth- the depth in the stack trace where the object monitor was locked.
- stackFrame- the stack frame that locked the object monitor.
- Throws:
- IllegalArgumentException- if- stackDepth≥ 0 but- stackFrameis- null, or- stackDepth< 0 but- stackFrameis not- null.
 
 
- 
- 
Method Details- 
getLockedStackDepthpublic int getLockedStackDepth()Returns the depth in the stack trace where the object monitor was locked. The depth is the index to theStackTraceElementarray returned in theThreadInfo.getStackTrace()method.- Returns:
- the depth in the stack trace where the object monitor was locked, or a negative number if not available.
 
- 
getLockedStackFrameReturns the stack frame that locked the object monitor.- Returns:
- StackTraceElementthat locked the object monitor, or- nullif not available.
 
- 
fromReturns aMonitorInfoobject represented by the givenCompositeData. The givenCompositeDatamust contain the following attributes as well as the attributes specified in the mapped type for theLockInfoclass:Attribute Name Type lockedStackFrame CompositeDataforStackTraceElementas specified inThreadInfo.from(CompositeData)method.lockedStackDepth java.lang.Integer- Parameters:
- cd-- CompositeDatarepresenting a- MonitorInfo
- Returns:
- a MonitorInfoobject represented bycdifcdis notnull;nullotherwise.
- Throws:
- IllegalArgumentException- if- cddoes not represent a- MonitorInfowith the attributes described above.
 
 
-