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, 2014, Oracle and/or its affiliates. All rights reserved.