Интерфейс 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- Идентификатор атрибута для установки и значение, на которое он должен быть установлен. - Выбрасывает:
AttributeNotFoundExceptionInvalidAttributeValueException-
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.