|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.lang.management.LockInfo java.lang.management.MonitorInfo
public class MonitorInfo
オブジェクトのモニターロックに関する情報です。オブジェクトの同期ブロックまたはメソッドに入ると、オブジェクトモニターはロックされます。
from
メソッドで指定された属性を持つ CompositeData
にマッピングされます。
コンストラクタの概要 | |
---|---|
MonitorInfo(String className,
int identityHashCode,
int stackDepth,
StackTraceElement stackFrame)
MonitorInfo オブジェクトを構築します。 |
メソッドの概要 | |
---|---|
static MonitorInfo |
from(CompositeData cd)
指定された CompositeData によって表される MonitorInfo オブジェクトを返します。 |
int |
getLockedStackDepth()
オブジェクトモニターがロックされたスタックトレースの深さを返します。 |
StackTraceElement |
getLockedStackFrame()
オブジェクトモニターをロックしたスタックフレームを返します。 |
クラス java.lang.management.LockInfo から継承されたメソッド |
---|
getClassName, getIdentityHashCode, toString |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
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 を表す CompositeData
IllegalArgumentException
- cd が、上記の属性を持つ MonitorInfo を表さない場合
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。