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