Spec-Zone.ru › OpenJDK 25

Интерфейс DynamicMBean

Все известные подинтерфейсы:
DiagnosticCommandMBean, ModelMBean
Все известные классы-реализации:
RequiredModelMBean, StandardEmitterMBean, StandardMBean
public interface DynamicMBean
Определяет методы, которые должны реализовываться динамическим MBean (MBean, предоставляющим динамический интерфейс управления).
Начиная с:
1.5

Краткое описание методов

Модификатор и тип Метод Описание
Object getAttribute(String attribute)
Получает значение указанного атрибута динамического MBean.
AttributeList getAttributes(String[] attributes)
Получает значения нескольких атрибутов динамического MBean.
MBeanInfo getMBeanInfo()
Предоставляет открытые атрибуты и действия динамического MBean с помощью объекта MBeanInfo.
Object invoke(String actionName, Object[] params, String[] signature)
Позволяет вызвать действие динамического MBean.
void setAttribute(Attribute attribute)
Устанавливает значение указанного атрибута динамического MBean.
AttributeList setAttributes(AttributeList attributes)
Устанавливает значения нескольких атрибутов динамического MBean.

Подробное описание методов

getAttribute

Object getAttribute(String attribute) throws AttributeNotFoundException, MBeanException, ReflectionException
Получает значение указанного атрибута динамического MBean.
Параметры:
attribute — имя извлекаемого атрибута
Возвращает:
Значение извлеченного атрибута.
Вызывает исключения:
AttributeNotFoundException — если указанный атрибут не существует или не может быть извлечен
MBeanException — оборачивает java.lang.Exception, вызванное методом чтения MBean.
ReflectionException — оборачивает java.lang.Exception, вызванное при попытке вызвать метод чтения.
См. также:
  • setAttribute(Attribute)

setAttribute

void setAttribute(Attribute attribute) throws AttributeNotFoundException, InvalidAttributeValueException, MBeanException, ReflectionException
Устанавливает значение указанного атрибута динамического MBean.
Параметры:
attribute — идентификатор атрибута, который нужно установить, и значение, которое ему следует присвоить.
Вызывает исключения:
AttributeNotFoundException — если указанный атрибут не существует или не может быть извлечен
InvalidAttributeValueException — если указанное значение недопустимо для атрибута
MBeanException — оборачивает java.lang.Exception, вызванное методом записи MBean.
ReflectionException — оборачивает java.lang.Exception, вызванное при попытке вызвать метод записи MBean.
См. также:
  • getAttribute(String)

getAttributes

AttributeList getAttributes(String[] attributes)
Получает значения нескольких атрибутов динамического MBean.
Параметры:
attributes — список извлекаемых атрибутов.
Возвращает:
Список извлеченных атрибутов.
См. также:
  • setAttributes(AttributeList)

setAttributes

AttributeList setAttributes(AttributeList attributes)
Устанавливает значения нескольких атрибутов динамического MBean.
Параметры:
attributes — список атрибутов: идентификаторы атрибутов, которые нужно установить, и значения, которые им следует присвоить.
Возвращает:
Список установленных атрибутов с новыми значениями.
См. также:
  • getAttributes(String[])

invoke

Object invoke(String actionName, Object[] params, String[] signature) throws MBeanException, ReflectionException
Позволяет вызвать действие динамического MBean.
Параметры:
actionName — имя вызываемого действия.
params — массив параметров, передаваемых при вызове действия.
signature — массив, содержащий сигнатуру действия. Объекты классов загружаются тем же загрузчиком классов, который использовался для загрузки MBean, для которого вызывается действие.
Возвращает:
Объект, возвращенный действием и представляющий результат вызова действия для указанного MBean.
Вызывает исключения:
MBeanException — оборачивает java.lang.Exception, вызванное вызванным методом MBean.
ReflectionException — оборачивает java.lang.Exception, вызванное при попытке вызвать метод

getMBeanInfo

MBeanInfo getMBeanInfo()
Предоставляет открытые атрибуты и действия динамического MBean с помощью объекта MBeanInfo.
Возвращает:
Экземпляр MBeanInfo, позволяющий получить все атрибуты и действия, предоставляемые этим динамическим MBean.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, которая содержит более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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://docs.oracle.com/en/java/javase/25/docs/api/java.management/javax/management/DynamicMBean.html

Spec-Zone.ru

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