Spec-Zone.ru › OpenJDK 17

Класс MBeanServerNotificationFilter

java.lang.Object
javax.management.NotificationFilterSupport
javax.management.relation.MBeanServerNotificationFilter
Все реализуемые интерфейсы:
Serializable, NotificationFilter
public class MBeanServerNotificationFilter extends NotificationFilterSupport
Фильтр для MBeanServerNotification. Этот фильтр фильтрует уведомления MBeanServerNotification, выбирая интересующие ObjectNames и операции (регистрация, отмена регистрации, обе) (соответствующие типам уведомлений).

serialVersionUID этого класса равен 2605900539589789736L.

С момента:
1.5
См. также:
  • Сериализованная форма

Краткое описание конструкторов

Конструктор Описание
MBeanServerNotificationFilter()
Создаёт фильтр, выбирающий все уведомления MBeanServerNotification для всех ObjectNames.

Краткое описание методов

Модификатор и тип Метод Описание
void disableAllObjectNames()
Отключает любые уведомления MBeanServerNotification (все ObjectNames деактивированы).
void disableObjectName(ObjectName objectName)
Отключает уведомления MBeanServerNotification, относящиеся к указанному ObjectName.
void enableAllObjectNames()
Включает все уведомления MBeanServerNotification (все ObjectNames активированы).
void enableObjectName(ObjectName objectName)
Включает уведомления MBeanServerNotification, относящиеся к указанному ObjectName.
Vector<ObjectName> getDisabledObjectNames()
Получает все деактивированные ObjectNames.
Vector<ObjectName> getEnabledObjectNames()
Получает все активированные ObjectNames.
boolean isNotificationEnabled(Notification notif)
Вызывается перед отправкой указанного уведомления слушателю.

Методы, объявленные в классе javax.management.NotificationFilterSupport

disableAllTypes, disableType, enableType, getEnabledTypes

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

MBeanServerNotificationFilter

public MBeanServerNotificationFilter()
Создаёт фильтр, выбирающий все уведомления MBeanServerNotification для всех ObjectNames.

Подробное описание методов

disableAllObjectNames

public void disableAllObjectNames()
Отключает любые уведомления MBeanServerNotification (все ObjectNames деактивированы).

disableObjectName

public void disableObjectName(ObjectName objectName) throws IllegalArgumentException
Отключает уведомления MBeanServerNotification, относящиеся к указанному ObjectName.
Параметры:
objectName - ObjectName, который больше не представляет интереса
Исключения:
IllegalArgumentException - если указанный ObjectName равен null

enableAllObjectNames

public void enableAllObjectNames()
Включает все уведомления MBeanServerNotification (все ObjectNames активированы).

enableObjectName

public void enableObjectName(ObjectName objectName) throws IllegalArgumentException
Включает уведомления MBeanServerNotification, относящиеся к указанному ObjectName.
Параметры:
objectName - ObjectName, представляющий интерес
Исключения:
IllegalArgumentException - если указанный ObjectName равен null

getEnabledObjectNames

public Vector<ObjectName> getEnabledObjectNames()
Получает все активированные ObjectNames.
Возвращает:
Вектор ObjectNames:

- null означает, что все ObjectNames неявно выбраны, за исключением явно деактивированных

- пустой означает, что все ObjectNames деактивированы, т.е. ни один ObjectName не выбран.

getDisabledObjectNames

public Vector<ObjectName> getDisabledObjectNames()
Получает все деактивированные ObjectNames.
Возвращает:
Вектор ObjectNames:

- null означает, что все ObjectNames неявно деактивированы, за исключением явно активированных

- пустой означает, что все ObjectNames активированы, т.е. ни один ObjectName не деактивирован.

isNotificationEnabled

public boolean isNotificationEnabled(Notification notif) throws IllegalArgumentException
Вызывается перед отправкой указанного уведомления слушателю.

Если:

- ObjectName соответствующего MBean выбран (явный или (неявный и не явно деактивированный))

И

- тип операции (регистрация или отмена регистрации) выбран

то уведомление отправляется слушателю.

Определено в:
isNotificationEnabled в интерфейсе NotificationFilter
Переопределяет:
isNotificationEnabled в классе NotificationFilterSupport
Параметры:
notif - Уведомление, которое нужно отправить.
Возвращает:
true, если уведомление должно быть отправлено слушателю, false в противном случае.
Исключения:
IllegalArgumentException - если параметр равен null

© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.management/javax/management/relation/MBeanServerNotificationFilter.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API