Spec-Zone.ru › OpenJDK 8

Интерфейс DynamicMBean

Все известные подинтерфейсы:
ModelMBean
Все известные реализующие классы:
RequiredModelMBean, StandardEmitterMBean, StandardMBean

public interface DynamicMBean

Определяет методы, которые должны быть реализованы Dynamic MBean (MBean, который предоставляет динамический интерфейс управления).

С:
1.5

Методы

Модификатор и тип Метод и описание
Object getAttribute(String attribute)

Получение значения определенного атрибута Dynamic MBean.

AttributeList getAttributes(String[] attributes)

Получение значений нескольких атрибутов Dynamic MBean.

MBeanInfo getMBeanInfo()

Предоставление доступных атрибутов и действий Dynamic MBean с помощью объекта MBeanInfo.

Object invoke(String actionName, Object[] params, String[] signature)

Позволяет вызвать действие на Dynamic MBean.

void setAttribute(Attribute attribute)

Установка значения определенного атрибута Dynamic MBean.

AttributeList setAttributes(AttributeList attributes)

Установка значений нескольких атрибутов Dynamic MBean.

Методы

getAttribute

Object getAttribute(String attribute)
             throws AttributeNotFoundException,
                    MBeanException,
                    ReflectionException

Получение значения определенного атрибута Dynamic MBean.

Параметры:
attribute - Имя атрибута для получения
Возвращает:
Значение полученного атрибута.
Выбрасывает:
AttributeNotFoundException
MBeanException - Оборачивает исключение java.lang.Exception , выброшенное методом получения MBean.
ReflectionException - Оборачивает исключение java.lang.Exception , возникшее при попытке вызвать метод получения.
См. также:
setAttribute(javax.management.Attribute)

setAttribute

void setAttribute(Attribute attribute)
           throws AttributeNotFoundException,
                  InvalidAttributeValueException,
                  MBeanException,
                  ReflectionException

Установка значения определенного атрибута Dynamic MBean.

Параметры:
attribute - Идентификатор атрибута для установки и значение, на которое он должен быть установлен.
Выбрасывает:
AttributeNotFoundException
InvalidAttributeValueException
MBeanException - Оборачивает исключение java.lang.Exception , выброшенное методом установки MBean.
ReflectionException - Оборачивает исключение java.lang.Exception , возникшее при попытке вызвать метод установки MBean.
См. также:
getAttribute(java.lang.String)

getAttributes

AttributeList getAttributes(String[] attributes)

Получение значений нескольких атрибутов Dynamic MBean.

Параметры:
attributes - Список атрибутов для получения.
Возвращает:
Список полученных атрибутов.
См. также:
setAttributes(javax.management.AttributeList)

setAttributes

AttributeList setAttributes(AttributeList attributes)

Установка значений нескольких атрибутов Dynamic MBean.

Параметры:
attributes - Список атрибутов: идентификаторы атрибутов для установки и значения, на которые они должны быть установлены.
Возвращает:
Список атрибутов, которые были установлены со своими новыми значениями.
См. также:
getAttributes(java.lang.String[])

invoke

Object invoke(String actionName,
              Object[] params,
              String[] signature)
       throws MBeanException,
              ReflectionException

Позволяет вызвать действие на Dynamic MBean.

Параметры:
actionName - Имя действия для вызова.
params - Массив, содержащий параметры для установки при вызове действия.
signature - Массив, содержащий сигнатуру действия. Классы будут загружены через тот же загрузчик классов, что и MBean, на котором вызывается действие.
Возвращает:
Объект, возвращённый действием, представляющий результат вызова действия на указанный MBean.
Выбрасывает:
MBeanException - Оборачивает исключение java.lang.Exception , выброшенное методом вызываемого MBean.
ReflectionException - Оборачивает исключение java.lang.Exception , возникшее при попытке вызвать метод.

getMBeanInfo

MBeanInfo getMBeanInfo()

Предоставляет доступные атрибуты и действия Dynamic MBean с помощью объекта MBeanInfo.

Возвращает:
Экземпляр MBeanInfo , позволяющий получить все атрибуты и действия, предоставляемые этим Dynamic MBean.

© 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