Java Debug Interface

com.sun.jdi.request
インタフェース ClassUnloadRequest

すべてのスーパーインタフェース:
EventRequest, Mirror

public interface ClassUnloadRequest
extends EventRequest

クラスがターゲット VM 内でアンロードされる際に通知を要求します。有効な ClassUnloadRequest の要件が満たされると、 ClassUnloadEvent を含む イベントセットEventQueue に配置されます。既存の ClassUnloadRequest のコレクションは、EventRequestManager により管理 されます。

クラスのアンロードについての詳細は、Java Virtual Machine 仕様を参照してください。

導入されたバージョン:
1.3
関連項目:
ClassUnloadEvent, EventQueue, EventRequestManager

フィールドの概要
 
インタフェース com.sun.jdi.request.EventRequest から継承したフィールド
SUSPEND_ALL, SUSPEND_EVENT_THREAD, SUSPEND_NONE
 
メソッドの概要
 void addClassExclusionFilter(String classPattern)
          この要求によって生成されるイベントを、制限された正規表現に一致「しない」名前を 持つ参照型のアンロードに制限します。
 void addClassFilter(String classPattern)
          この要求によって生成されるイベントを、限定された正規表現に一致する名前を持つ 参照型のアンロードに制限します。
 
インタフェース com.sun.jdi.request.EventRequest から継承したメソッド
addCountFilter, disable, enable, getProperty, isEnabled, putProperty, setEnabled, setSuspendPolicy, suspendPolicy
 
インタフェース com.sun.jdi.Mirror から継承したメソッド
toString, virtualMachine
 

メソッドの詳細

addClassFilter

public void addClassFilter(String classPattern)
この要求によって生成されるイベントを、限定された正規表現に一致する名前を持つ 参照型のアンロードに制限します。正規表現は、完全一致および「*」で始まるか「*」で 終了するパターン (例、「*.Foo」や「java.*」) に制限されます。

パラメータ:
classPattern - フィルタを規定するパターン文字列
例外:
InvalidRequestStateException - この要求が現在有効な場合、または削除された 場合。フィルタは無効な要求にだけ追加できる

addClassExclusionFilter

public void addClassExclusionFilter(String classPattern)
この要求によって生成されるイベントを、制限された正規表現に一致「しない」名前を 持つ参照型のアンロードに制限します。正規表現は、完全一致および「*」で始まるか 「*」で終了するパターン (例、「*.Foo」や「java.*」) に制限されます。

パラメータ:
classPattern - フィルタを規定するパターン文字列
例外:
InvalidRequestStateException - この要求が現在有効な場合、または削除された 場合。フィルタは無効な要求にだけ追加できる

Java Debug Interface