Spec-Zone.ru › OpenJDK 8

Класс MBeanServerDelegate

  • java.lang.Object
    • javax.management.MBeanServerDelegate
Все реализованные интерфейсы:
MBeanServerDelegateMBean, NotificationBroadcaster, NotificationEmitter

public class MBeanServerDelegate
extends Object
implements MBeanServerDelegateMBean, NotificationEmitter

Представляет сервер MBean с точки зрения управления. Сервер MBeanServerDelegate MBean отправляет уведомления MBeanServerNotifications при регистрации/снятии MBean на сервере MBean.

С:
1.5

Поля

Модификатор и тип Поле и описание
static ObjectName DELEGATE_NAME

Определяет имя по умолчанию ObjectName для MBeanServerDelegate.

Конструкторы

Конструктор и описание
MBeanServerDelegate()

Создает объект MBeanServerDelegate.

Методы

Модификатор и тип Метод и описание
void addNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)

Добавляет слушателя к этому 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(NotificationListener listener)

Удаляет слушателя из этого MBean.

void removeNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)

Удаляет слушателя из этого MBean.

void sendNotification(Notification notification)

Разрешает серверу MBean отправлять уведомление.

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

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

Поля

DELEGATE_NAME

public static final ObjectName DELEGATE_NAME

Определяет имя по умолчанию ObjectName для MBeanServerDelegate.

С:
1.6

Конструкторы

MBeanServerDelegate

public MBeanServerDelegate()

Создает объект MBeanServerDelegate.

Методы

getMBeanServerId

public String getMBeanServerId()

Возвращает идентификатор агента сервера MBean.

Определено в:
getMBeanServerId в интерфейсе MBeanServerDelegateMBean
Возвращает:
идентификатор.

getSpecificationName

public String getSpecificationName()

Возвращает полное имя спецификации JMX, реализованной этим продуктом.

Определено в:
getSpecificationName в интерфейсе MBeanServerDelegateMBean
Возвращает:
имя спецификации.

getSpecificationVersion

public String getSpecificationVersion()

Возвращает версию спецификации JMX, реализованной этим продуктом.

Определено в:
getSpecificationVersion в интерфейсе MBeanServerDelegateMBean
Возвращает:
версию спецификации.

getSpecificationVendor

public String getSpecificationVendor()

Возвращает поставщика спецификации JMX, реализованной этим продуктом.

Определено в:
getSpecificationVendor в интерфейсе MBeanServerDelegateMBean
Возвращает:
поставщика спецификации.

getImplementationName

public String getImplementationName()

Возвращает имя реализации JMX (имя этого продукта).

Определено в:
getImplementationName в интерфейсе MBeanServerDelegateMBean
Возвращает:
имя реализации.

getImplementationVersion

public String getImplementationVersion()

Возвращает версию реализации JMX (версию этого продукта).

Определено в:
getImplementationVersion в интерфейсе MBeanServerDelegateMBean
Возвращает:
версию реализации.

getImplementationVendor

public String getImplementationVendor()

Возвращает поставщика реализации JMX (поставщика этого продукта).

Определено в:
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

Добавляет слушателя к этому MBean.

Определено в:
addNotificationListener в интерфейсе NotificationBroadcaster
Параметры:
listener — Объект слушателя, который будет обрабатывать уведомления, отправляемые вещателем.
filter — Объект фильтра. Если фильтр равен null, никакой фильтрации не будет выполнено перед обработкой уведомлений.
handback — Непрозрачный объект, который будет возвращен слушателю при отправке уведомления. Этот объект нельзя использовать объектом вещателя уведомлений. Он должен быть передан неизменным вместе с уведомлением слушателю.
Исключения:
IllegalArgumentException — Параметр слушателя равен null.
См. также:
NotificationBroadcaster.removeNotificationListener(javax.management.NotificationListener)

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

Удаляет слушателя из этого MBean. Если слушатель был зарегистрирован с разными объектами обратной связи или фильтрами уведомлений, все записи, соответствующие слушателю, будут удалены.

Определено в:
removeNotificationListener в интерфейсе NotificationBroadcaster
Параметры:
listener — Слушатель, который был ранее добавлен к этому MBean.
Исключения:
ListenerNotFoundException — Слушатель не зарегистрирован в MBean.
См. также:
NotificationBroadcaster.addNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object), NotificationEmitter.removeNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object)

sendNotification

public void sendNotification(Notification notification)

Разрешает серверу MBean отправлять уведомление. Если у переданного уведомления notification номер последовательности меньше или равен 0, то заменить его на собственный номер последовательности делегата.

Параметры:
notification — Уведомление для отправки.

© 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.

Spec-Zone.ru

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