Класс 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, 2020, 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/11/docs/api/java.management/javax/management/relation/MBeanServerNotificationFilter.html