- 所有超级接口:
-
EventRequest
,Mirror
请求在目标VM中的类被卸载时进行通知。当启用的ClassUnloadRequest被满足时,一个包含ClassUnloadEvent的事件集将被放置在EventQueue中。现有的ClassUnloadRequests集合由EventRequestManager管理。
请参考Java虚拟机规范以获取有关类卸载的更多信息。
- 自版本:
- 1.3
- 参见:
-
Field Summary
Fields declared in interface com.sun.jdi.request.EventRequest
SUSPEND_ALL, SUSPEND_EVENT_THREAD, SUSPEND_NONE
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addClassExclusionFilter
(String classPattern) 限制此请求生成的事件仅限于名称不匹配受限制正则表达式的引用类型的卸载。void
addClassFilter
(String classPattern) 限制此请求生成的事件仅限于名称匹配受限制正则表达式的引用类型的卸载。Methods declared in interface com.sun.jdi.request.EventRequest
addCountFilter, disable, enable, getProperty, isEnabled, putProperty, setEnabled, setSuspendPolicy, suspendPolicy
Methods declared in interface com.sun.jdi.Mirror
toString, virtualMachine
-
Method Details
-
addClassFilter
限制此请求生成的事件仅限于名称匹配受限制正则表达式的引用类型的卸载。正则表达式仅限于精确匹配和以'*'开头或以'*'结尾的模式;例如,"*.Foo"或"java.*"。- 参数:
-
classPattern
- 用于过滤的模式字符串。 - 抛出:
-
InvalidRequestStateException
- 如果此请求当前已启用或已删除。只能向已禁用的请求添加过滤器。
-
addClassExclusionFilter
限制此请求生成的事件仅限于名称不匹配受限制正则表达式的引用类型的卸载。正则表达式仅限于精确匹配和以'*'开头或以'*'结尾的模式;例如,"*.Foo"或"java.*"。- 参数:
-
classPattern
- 用于匹配的模式字符串。 - 抛出:
-
InvalidRequestStateException
- 如果此请求当前已启用或已删除。只能向已禁用的请求添加过滤器。
-