@Exported public interface MethodEntryRequest extends EventRequest
MethodEntryEventを含むevent setがEventQueueに置かれます。既存のMethodEntryRequestのコレクションは、EventRequestManagerによって管理されます。MethodEntryEvent, EventQueue, EventRequestManagerSUSPEND_ALL, SUSPEND_EVENT_THREAD, SUSPEND_NONE| 修飾子と型 | メソッドと説明 |
|---|---|
void |
addClassExclusionFilter(String classPattern)
この要求によって生成されるイベントを、メソッドがこの制限された正規表現に一致しない名前のクラス内にあるものに制限します。例:
|
void |
addClassFilter(ReferenceType refType)
この要求によって生成されるイベントを、メソッドが指定された参照型またはそのサブ型のいずれかであるものに制限します。
|
void |
addClassFilter(String classPattern)
この要求によって生成されるイベントを、メソッドがこの制限された正規表現に一致する名前のクラス内にあるものに制限します。
|
void |
addInstanceFilter(ObjectReference instance)
この要求により生成されるイベントを、現在実行中のインスタンス(「this」)が、指定されたオブジェクトであるものに制限します。
|
void |
addThreadFilter(ThreadReference thread)
この要求によって生成されるイベントを、指定されたスレッド内にあるものに制限します。
|
addCountFilter, disable, enable, getProperty, isEnabled, putProperty, setEnabled, setSuspendPolicy, suspendPolicytoString, virtualMachinevoid addThreadFilter(ThreadReference thread)
thread - フィルタするスレッド。InvalidRequestStateException - この要求が現在有効になっている場合、または削除されている場合。フィルタは無効な要求にだけ追加できる。void addClassFilter(ReferenceType refType)
refType - フィルタする参照型。InvalidRequestStateException - この要求が現在有効になっている場合、または削除されている場合。フィルタは無効な要求にだけ追加できる。void addClassFilter(String classPattern)
classPattern - フィルタするためのパターン文字列。InvalidRequestStateException - この要求が現在有効になっている場合、または削除されている場合。フィルタは無効な要求にだけ追加できる。void addClassExclusionFilter(String classPattern)
classPattern - フィルタで除外するためのパターン文字。InvalidRequestStateException - この要求が現在有効になっている場合、または削除されている場合。フィルタは無効な要求にだけ追加できる。void addInstanceFilter(ObjectReference instance)
この操作は、ターゲットでサポートされていないことがあります。この操作がサポートされているかどうかを確認するには、VirtualMachine.canUseInstanceFilters()を使用します。
instance - このフィルタを合格するために現在のインスタンスである必要があるオブジェクト。UnsupportedOperationException - ターゲット仮想マシンがこの操作をサポートしていない場合。InvalidRequestStateException - この要求が現在有効になっている場合、または削除されている場合。フィルタは無効な要求にだけ追加できる。
Copyright © 1999, 2014, Oracle and/or its affiliates. All rights reserved.