Spec-Zone.ru › OpenJDK 17

Интерфейс DynamicMBean

Все известные подинтерфейсы:
DiagnosticCommandMBean, 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, 2021, 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/17/docs/api/java.management/javax/management/DynamicMBean.html

Spec-Zone.ru

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