インタフェースModificationWatchpointRequest
- すべてのスーパー・インタフェース:
EventRequest, Mirror, WatchpointRequest
public interface ModificationWatchpointRequest extends WatchpointRequest
フィールドが設定された際の通知要求です。 このイベントは、Javaプログラミング言語文(代入、増分など)またはJava Native Interface (JNI) set関数(
Set<Type>Field, SetStatic<Type>Field)を使用して、指定されたフィールドに値が割り当てられるとトリガーされます。 前と同じ値が設定された場合でも、このイベントが生成されます。 JDIによる変更では、このイベントはトリガーされません。 有効なModificationWatchpointRequestが満たされると、ModificationWatchpointEventを含むevent setがEventQueueに置かれます。 既存のウォッチポイントのコレクションは、EventRequestManagerによって管理されます。 - 導入されたバージョン:
- 1.3
- 関連項目:
-
フィールドのサマリー
インタフェースで宣言されたフィールド EventRequest
SUSPEND_ALL, SUSPEND_EVENT_THREAD, SUSPEND_NONE修飾子と型フィールド説明static final intイベントの発生時に、すべてのスレッドを中断します。static final intイベントの発生時に、イベントを生成したスレッドだけを中断します。static final intイベントの発生時に、どのスレッドも中断しません。 -
メソッドのサマリー
インタフェースで宣言されたメソッド EventRequest
addCountFilter, disable, enable, getProperty, isEnabled, putProperty, setEnabled, setSuspendPolicy, suspendPolicy修飾子と型メソッド説明voidaddCountFilter(int count) 要求されたイベントが報告される回数を最大で、指定された回数発生したあと1回に制限する。voiddisable()setEnabled(false)と同じです。voidenable()setEnabled(true)と同じです。getProperty(Object key) 指定されたキーを持つプロパティの値を返します。booleanこのイベント要求が現在有効かどうかを判定します。voidputProperty(Object key, Object value) この要求に任意のキーと値の「プロパティ」を追加します。voidsetEnabled(boolean val) このイベント要求を有効または無効にします。voidsetSuspendPolicy(int policy) ターゲットVM内で要求されたイベントが発生する際に中断するスレッドを決定します。intターゲットVM内で要求されたイベントが発生する際に中断するスレッドを示す値を返します。インタフェースMirrorで宣言されたメソッド
toString, virtualMachineインタフェースで宣言されたメソッド WatchpointRequest
addClassExclusionFilter, addClassFilter, addClassFilter, addInstanceFilter, addThreadFilter, field修飾子と型メソッド説明voidaddClassExclusionFilter(String classPattern) この要求によって生成されるイベントを、この制限された正規表現に一致しない名前を持つクラス内の場所にあるものに制限します。voidaddClassFilter(ReferenceType refType) この要求によって生成されるイベントを、指定された参照型またはそのサブ型内の場所にあるものに制限します。voidaddClassFilter(String classPattern) この要求によって生成されるイベントを、制限された正規表現に一致する名前を持つクラス内の場所にあるものに制限します。voidaddInstanceFilter(ObjectReference instance) この要求により生成されるイベントを、現在実行中のインスタンス(「this」)が、指定されたオブジェクトであるものに制限します。voidaddThreadFilter(ThreadReference thread) この要求によって生成されるイベントを、指定されたスレッド内にあるものに制限します。field()このWatchpointRequestが監視中のフィールドを取得します。