Spec-Zone.ru › OpenJDK 24

Интерфейс 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, брошенное getter'ом MBean.
ReflectionException - Оборачивает исключение java.lang.Exception, возникшее при попытке вызвать getter.
См. также:
  • setAttribute(javax.management.Attribute)

setAttribute

void setAttribute(Attribute attribute) throws AttributeNotFoundException, InvalidAttributeValueException, MBeanException, ReflectionException
Устанавливает значение определенного атрибута Dynamic MBean.
Параметры:
attribute - Идентификация атрибута для установки и значение, которое должно быть установлено.
Исключения:
AttributeNotFoundException - если указанный атрибут не существует или не может быть получен
InvalidAttributeValueException - если указанное значение не является допустимым для атрибута
MBeanException - Оборачивает исключение java.lang.Exception, брошенное setter'ом MBean.
ReflectionException - Оборачивает исключение java.lang.Exception, возникшее при попытке вызвать setter 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, 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/DynamicMBean.html

Spec-Zone.ru

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