Spec-Zone .ru
спецификации, руководства, описания, API
|
public class MBeanServerNotificationFilter extends NotificationFilterSupport
MBeanServerNotification
. Этот фильтр фильтрует уведомления MBeanServerNotification, выбирая ObjectNames интереса и операций (регистрация, нерегистрация, оба) интереса (соответствующий типам уведомления). serialVersionUID этого class 2605900539589789736L
.
Конструктор и Описание |
---|
MBeanServerNotificationFilter()
Создает фильтр, выбирающий все уведомления MBeanServerNotification для всего ObjectNames.
|
Модификатор и Тип | Метод и Описание |
---|---|
void |
disableAllObjectNames()
Отключает любой MBeanServerNotification (все ObjectNames являются невыбранными).
|
void |
disableObjectName(ObjectName objectName)
Отключает MBeanServerNotifications относительно данного ObjectName.
|
void |
enableAllObjectNames()
Включает всему MBeanServerNotifications (все ObjectNames выбираются).
|
void |
enableObjectName(ObjectName objectName)
Включает MBeanServerNotifications относительно данного ObjectName.
|
Vector<ObjectName> |
getDisabledObjectNames()
Получает весь отключенный ObjectNames.
|
Vector<ObjectName> |
getEnabledObjectNames()
Получает весь включенный ObjectNames.
|
boolean |
isNotificationEnabled(Notification notif)
Вызванный прежде, чем отправить указанное уведомление слушателю.
|
disableAllTypes, disableType, enableType, getEnabledTypes
public MBeanServerNotificationFilter()
public void disableAllObjectNames()
public void disableObjectName(ObjectName objectName) throws IllegalArgumentException
objectName
- ObjectName больше интересаIllegalArgumentException
- если данный ObjectName является нулемpublic void enableAllObjectNames()
public void enableObjectName(ObjectName objectName) throws IllegalArgumentException
objectName
- ObjectName интересаIllegalArgumentException
- если данный ObjectName является нулемpublic Vector<ObjectName> getEnabledObjectNames()
- нуль означает, что все ObjectNames неявно выбираются, кроме ObjectNames, явно невыбранного
- пустой означает, что все ObjectNames являются невыбранными, то есть никакой выбранный ObjectName.
public Vector<ObjectName> getDisabledObjectNames()
- нуль означает, что все ObjectNames являются неявно невыбранными, кроме ObjectNames, явно выбранного
- пустой означает, что все ObjectNames выбираются, то есть никакой невыбранный ObjectName.
public boolean isNotificationEnabled(Notification notif) throws IllegalArgumentException
Если:
- ObjectName заинтересованного MBean выбирается (явно ИЛИ (неявно и не явно невыбранный)),
И
- тип работы (регистрация или нерегистрация) выбирается
тогда уведомление отправляется слушателю.
isNotificationEnabled
в интерфейсе NotificationFilter
isNotificationEnabled
в class NotificationFilterSupport
notif
- Уведомление, которое будет отправлено.IllegalArgumentException
- если нулевой параметр
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92