public class MonitorInfo extends LockInfo
from
メソッドで指定された属性を持つ CompositeData
にマッピングされます。コンストラクタと説明 |
---|
MonitorInfo(String className, int identityHashCode, int stackDepth, StackTraceElement stackFrame)
MonitorInfo オブジェクトを構築します。
|
修飾子と型 | メソッドと説明 |
---|---|
static MonitorInfo |
from(CompositeData cd)
指定された CompositeData によって表される MonitorInfo オブジェクトを返します。
|
int |
getLockedStackDepth()
オブジェクトモニターがロックされたスタックトレースの深さを返します。
|
StackTraceElement |
getLockedStackFrame()
オブジェクトモニターをロックしたスタックフレームを返します。
|
getClassName, getIdentityHashCode, toString
public MonitorInfo(String className, int identityHashCode, int stackDepth, StackTraceElement stackFrame)
className
- ロックオブジェクトのクラスの完全指定された名前。identityHashCode
- ロックオブジェクトのアイデンティティーハッシュコード
。stackDepth
- オブジェクトモニターがロックされたスタックトレースの深さ。stackFrame
- オブジェクトモニターをロックしたスタックフレーム。IllegalArgumentException
- stackDepth ≥ 0 だが stackFrame が null である場合、または stackDepth < 0 だが stackFrame が null でない場合。public int getLockedStackDepth()
ThreadInfo.getStackTrace()
メソッドで返される StackTraceElement 配列のインデックスです。public StackTraceElement getLockedStackFrame()
public static MonitorInfo from(CompositeData cd)
LockInfo
クラスのマップされた型で指定された属性とともに、次の属性が含まれなければいけません。
属性名 型 lockedStackFrame ThreadInfo.from
メソッドに定義された stackTrace 属性で指定される CompositeData。lockedStackDepth java.lang.Integer
cd
- MonitorInfo を表す CompositeDataIllegalArgumentException
- cd が前述の属性を持つ MonitorInfo を表さない場合。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.