Класс MBeanServerDelegate
- Все реализованные интерфейсы:
-
MBeanServerDelegateMBean,NotificationBroadcaster,NotificationEmitter
public class MBeanServerDelegate extends Object implements MBeanServerDelegateMBean, NotificationEmitter
- С:
- 1.5
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final ObjectName |
DELEGATE_NAME |
Определяет имя по умолчанию ObjectName для MBeanServerDelegate. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MBeanServerDelegate() |
Создает объект MBeanServerDelegate. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addNotificationListener |
Добавляет слушателя в данный MBean. |
String |
getImplementationName() |
Возвращает имя реализации JMX (имя продукта). |
String |
getImplementationVendor() |
Возвращает поставщика реализации JMX (поставщик продукта). |
String |
getImplementationVersion() |
Возвращает версию реализации JMX (версия продукта). |
String |
getMBeanServerId() |
Возвращает идентификатор агента сервера MBean. |
MBeanNotificationInfo[] |
getNotificationInfo() |
Возвращает массив, указывающий для каждого уведомления, которое этот MBean может отправлять, имя Java-класса уведомления и тип уведомления. |
String |
getSpecificationName() |
Возвращает полное имя спецификации JMX, реализованной этим продуктом. |
String |
getSpecificationVendor() |
Возвращает поставщика спецификации JMX, реализованной этим продуктом. |
String |
getSpecificationVersion() |
Возвращает версию спецификации JMX, реализованной этим продуктом. |
void |
removeNotificationListener |
Удаляет слушателя из данного MBean. |
void |
removeNotificationListener |
Удаляет слушателя из данного MBean. |
void |
sendNotification |
Включает сервер MBean для отправки уведомления. |
Подробное описание полей
DELEGATE_NAME
public static final ObjectName DELEGATE_NAME
- С момента:
- 1.6
Подробное описание конструкторов
MBeanServerDelegate
public MBeanServerDelegate()
Подробное описание методов
getMBeanServerId
public String getMBeanServerId()
- Определено в:
-
getMBeanServerIdв интерфейсеMBeanServerDelegateMBean - Возвращает:
- идентификатор.
getSpecificationName
public String getSpecificationName()
- Определено в:
-
getSpecificationNameв интерфейсеMBeanServerDelegateMBean - Возвращает:
- имя спецификации.
getSpecificationVersion
public String getSpecificationVersion()
- Определено в:
-
getSpecificationVersionв интерфейсеMBeanServerDelegateMBean - Возвращает:
- версию спецификации.
getSpecificationVendor
public String getSpecificationVendor()
- Определено в:
-
getSpecificationVendorв интерфейсеMBeanServerDelegateMBean - Возвращает:
- поставщика спецификации.
getImplementationName
public String getImplementationName()
- Определено в:
-
getImplementationNameв интерфейсеMBeanServerDelegateMBean - Возвращает:
- имя реализации.
getImplementationVersion
public String getImplementationVersion()
- Определено в:
-
getImplementationVersionв интерфейсеMBeanServerDelegateMBean - Возвращает:
- версию реализации.
getImplementationVendor
public String getImplementationVendor()
- Определено в:
-
getImplementationVendorв интерфейсеMBeanServerDelegateMBean - Возвращает:
- поставщика реализации.
getNotificationInfo
public MBeanNotificationInfo[] getNotificationInfo()
NotificationBroadcasterВозвращает массив, указывающий для каждой отправляемой этим объектом MBean уведомления имя класса Java уведомления и тип уведомления.
Для объекта MBean не является ошибкой отправка уведомлений, не описанных в этом массиве. Однако некоторые клиенты сервера MBean могут полагаться на полноту массива для правильной работы.
- Определено в:
-
getNotificationInfoв интерфейсеNotificationBroadcaster - Возвращает:
- массив возможных уведомлений.
addNotificationListener
public void addNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback) throws IllegalArgumentException
NotificationBroadcaster- Определено в:
-
addNotificationListenerв интерфейсеNotificationBroadcaster - Параметры:
-
listener- Объект слушателя, который будет обрабатывать уведомления, испускаемые передатчиком. -
filter- Объект фильтра. Если filter равен null, фильтрация уведомлений перед обработкой не будет производиться. -
handback- Непрозрачный объект, который будет возвращен слушателю при отправке уведомления. Этот объект не может быть использован объектом передатчика уведомлений. Он должен быть передан неизменным вместе с уведомлением слушателю. - Исключение:
-
IllegalArgumentException- Параметр listener равен null. - См. также:
removeNotificationListener
public void removeNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback) throws ListenerNotFoundException
NotificationEmitterУдаляет слушателя из этого объекта MBean. Объект MBean должен иметь слушателя, который точно соответствует заданным параметрам listener, filter и handback. Если таких слушателей несколько, удаляется только один.
Параметры filter и handback могут быть null только в том случае, если они равны null в удаляемом слушателе.
- Определено в:
-
removeNotificationListenerв интерфейсеNotificationEmitter - Параметры:
-
listener- Слушатель, который был ранее добавлен в этот объект MBean. -
filter- Фильтр, который был задан при добавлении слушателя. -
handback- Обратная связь, которая была задана при добавлении слушателя. - Исключение:
-
ListenerNotFoundException- Слушатель не зарегистрирован в объекте MBean или он не зарегистрирован с заданным фильтром и обратной связью.
removeNotificationListener
public void removeNotificationListener(NotificationListener listener) throws ListenerNotFoundException
NotificationBroadcaster- Определено в:
-
removeNotificationListenerв интерфейсеNotificationBroadcaster - Параметры:
-
listener- Слушатель, который был ранее добавлен в этот объект MBean. - Исключение:
-
ListenerNotFoundException- Слушатель не зарегистрирован в объекте MBean. - См. также:
sendNotification
public void sendNotification(Notification notification)
- Параметры:
-
notification- Уведомление для отправки.
© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.management/javax/management/MBeanServerDelegate.html