Spec-Zone .ru
спецификации, руководства, описания, API
 Платформа Java™
Стандарт Эд. 7

Пакет javax.management.openmbean

Обеспечивает открытые типы данных и Открытые классы дескриптора MBean.

См.: Описание

Пакет javax.management.openmbean Описание

Обеспечивает открытые типы данных и Открытые классы дескриптора MBean. Открытый MBean является MBean, где типы атрибутов и параметров работы и возвращаемых значений создаются, используя маленький набор предопределенных классов Java. Открытые MBeans облегчают работу с удаленными программами управления, у которых не обязательно есть доступ к специализированным типам, включая программы не-Java.

Каждый MBean имеет MBeanInfo с информацией о MBean непосредственно, и его атрибутами, операциями, конструкторами, и уведомлениями. В Открытом MBean, этом MBeanInfo реализации OpenMBeanInfo интерфейс, обычно будучи экземпляром OpenMBeanInfoSupport.

Информация атрибута, возвращенная MBeanInfo.getAttributes поскольку Открытый MBean является массивом реализации объектов OpenMBeanAttributeInfo, обычно экземпляры OpenMBeanAttributeInfoSupport. В дополнение к обычной информации об атрибутах, OpenMBeanAttributeInfo определяет OpenType из атрибута. Возможное OpenType значения предопределяются, который является тем, что гарантирует, что удаленные менеджеры поймут их.

Подобные комментарии применяются к типам параметра операций и конструкторов, и к типам возврата операций.

Есть различие между типом языка Java атрибута, как возвращено getType(), и OpenType, как возвращено getOpenType(). Например, если тип языка Java java.lang.String, OpenType будет SimpleType.String. Если тип языка Java CompositeData, OpenType будет a CompositeType это описывает элементы в CompositeData экземпляры для атрибута.

Значения по умолчанию и ограничения

В Открытом MBeans атрибутам и параметрам можно было связать значения по умолчанию и/или ограничения с ними в OpenMBeanAttributeInfo или OpenMBeanParameterInfo. Есть два способа определить эти ограничения. Любой значения непосредственно определяется как параметры одному из конструкторов OpenMBeanAttributeInfoSupport или OpenMBeanParameterInfoSupport, например OpenMBeanParameterInfoSupport.OpenMBeanParameterInfoSupport( String, String, OpenType, Object, Object[]); или значения определяются в a Descriptor данный в качестве параметра одному из конструкторов.

Когда a Descriptor используется, интересующие области - они:

Для defaultValue, minValue, и maxValue, присваиваемое значение должно или иметь соответствие типа Java openType, или будьте строка, который можете быть преобразованы в тот тип. Преобразование использует статический метод valueOf(String) если это находит тот; иначе конструктор с синглом String параметр, если это находит тот; иначе это перестало работать.

Для legalValues, присваиваемое значение должно быть или массивом или a Set, и элементы массива или набора должны быть конвертируемыми как описано для defaultValue и т.д.

Следующие условия должны быть встречены для этих полей:

С тех пор:
1.5
См. Также:
Документация Платформы Java относительно технологии JMX, в особенности Спецификация JMX, версия 1.4
 Платформа Java™
Стандарт Эд. 7

Представьте ошибку или функцию
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.