Интерфейс 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(javax.management.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(java.lang.String)
getAttributes
AttributeList getAttributes(String[] attributes)
Получение значений нескольких атрибутов динамического MBean.
- Параметры:
-
attributes- Список атрибутов, которые нужно получить. - Возвращает:
- Список полученных атрибутов.
- См. также:
setAttributes(javax.management.AttributeList)
setAttributes
AttributeList setAttributes(AttributeList attributes)
Установка значений нескольких атрибутов динамического MBean.
- Параметры:
-
attributes- Список атрибутов: идентификация атрибутов, которые нужно установить, и значения, на которые нужно установить. - Возвращает:
- Список атрибутов, которые были установлены, с их новыми значениями.
- См. также:
getAttributes(java.lang.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.
© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.management/javax/management/DynamicMBean.html