Spec-Zone .ru
спецификации, руководства, описания, API
|
См.: Описание
Интерфейс | Описание |
---|---|
CompositeData |
Интерфейс CompositeData определяет поведение определенного типа сложных открытых объектов данных, которые представляют составные структуры данных.
|
CompositeDataView |
Класс Java может реализовать этот интерфейс, чтобы указать, как это должно быть преобразовано в a
CompositeData платформой MXBean. |
OpenMBeanAttributeInfo |
Описывает атрибут открытого MBean.
|
OpenMBeanConstructorInfo |
Описывает конструктора Открытого MBean.
|
OpenMBeanInfo |
Описывает Открытый MBean: Открытый MBean распознается как таковой если
getMBeanInfo() метод возвращает экземпляр класса, который реализует OpenMBeanInfo интерфейс, обычно OpenMBeanInfoSupport . |
OpenMBeanOperationInfo |
Описывает работу Открытого MBean.
|
OpenMBeanParameterInfo |
Описывает параметр, используемый в одной или более операциях или конструкторах открытого MBean.
|
TabularData |
Интерфейс TabularData определяет поведение определенного типа сложных открытых объектов данных, которые представляют структуры табличных данных.
|
Класс | Описание |
---|---|
ArrayType <T> |
ArrayType класс является открытым классом типа, экземпляры которого описывают все открытые значения данных, которые являются N-мерными массивами открытых значений данных. |
CompositeDataInvocationHandler |
InvocationHandler это вперед методы метода get к a CompositeData . |
CompositeDataSupport |
Класс CompositeDataSupport является открытым классом данных, который реализует интерфейс CompositeData.
|
CompositeType |
CompositeType класс является открытым классом типа, экземпляры которого описывают типы значения. |
OpenMBeanAttributeInfoSupport |
Описывает атрибут открытого MBean.
|
OpenMBeanConstructorInfoSupport |
Описывает конструктора Открытого MBean.
|
OpenMBeanInfoSupport |
OpenMBeanInfoSupport класс описывает информацию управления открытого MBean: это - подкласс MBeanInfo , и это реализует OpenMBeanInfo интерфейс. |
OpenMBeanOperationInfoSupport |
Описывает работу Открытого MBean.
|
OpenMBeanParameterInfoSupport |
Описывает параметр, используемый в одной или более операциях или конструкторах открытого MBean.
|
OpenType <T> |
OpenType класс является родительским абстрактным классом всех классов, которые описывают фактический открытый тип открытых значений данных. |
SimpleType <T> |
SimpleType класс является открытым классом типа, экземпляры которого описывают все открытые значения данных, которые не являются ни массивами, ни значения, ни значения. |
TabularDataSupport |
Класс TabularDataSupport является открытым классом данных, который реализует TabularData и интерфейсы Map, и который внутренне основан на структуре данных карты хеша.
|
TabularType |
TabularType класс является открытым классом типа, экземпляры которого описывают типы значения. |
Исключение | Описание |
---|---|
InvalidKeyException |
Это исключение на этапе выполнения бросается, чтобы указать, что параметр метода, который, как ожидали, будет названием товара составных данных или индексом строки табличные данные, не допустим.
|
InvalidOpenTypeException |
Это исключение на этапе выполнения бросается, чтобы указать, что открытый тип открытого значения данных не является ожидаемым тем.
|
KeyAlreadyExistsException |
Это исключение на этапе выполнения бросается, чтобы указать, что индекс строки, которая будет добавлена к экземпляру табличных данных, уже используется, чтобы обратиться к другой строке в этом экземпляре табличных данных.
|
OpenDataException |
Это проверенное исключение выдается, когда открытый тип, открытые данные или открытый экземпляр информации метаданных MBean не могли быть созданы, потому что одно или более ограничений законности не были встречены.
|
Обеспечивает открытые типы данных и Открытые классы дескриптора 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
определяет значение, возвращенное getDefaultValue()
; minValue
определяет значение, возвращенное getMinValue()
; maxValue
определяет значение, возвращенное getMaxValue()
; legalValues
определяет значения, возвращенные getLegalValues()
. Для defaultValue
, minValue
, и maxValue
, присваиваемое значение должно или иметь соответствие типа Java openType
, или будьте строка, который можете быть преобразованы в тот тип. Преобразование использует статический метод valueOf(String)
если это находит тот; иначе конструктор с синглом String
параметр, если это находит тот; иначе это перестало работать.
Для legalValues
, присваиваемое значение должно быть или массивом или a Set
, и элементы массива или набора должны быть конвертируемыми как описано для defaultValue
и т.д.
Следующие условия должны быть встречены для этих полей:
legalValues
не присутствует тогда ни один minValue
ни maxValue
должен присутствовать; defaultValue
присутствует тогда, это должно удовлетворить ограничения, определенные legalValues
, minValue
, или maxValue
когда любой из них также присутствует; minValue
и maxValue
оба существуют тогда minValue
не должно быть больше чем maxValue
.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.