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, 2020, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。