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, toStringpublic 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.