|
Spec-Zone .ru
спецификации, руководства, описания, API
|
См.: Описание
| Интерфейс | Описание |
|---|---|
| CompositeData |
Интерфейс CompositeData определяет поведение определенного типа сложных открытых объектов данных, которые представляют составные структуры данных.
|
| CompositeDataView |
class Java может реализовать этот интерфейс, чтобы указать, как это должно быть преобразовано в a
CompositeData платформой MXBean. |
| OpenMBeanAttributeInfo |
Описывает атрибут открытого MBean.
|
| OpenMBeanConstructorInfo |
Описывает конструктора Открытого MBean.
|
| OpenMBeanInfo |
Описывает Открытый MBean: Открытый MBean распознается как таковой если
getMBeanInfo() метод возвращает экземпляр class, который реализует OpenMBeanInfo интерфейс, обычно OpenMBeanInfoSupport. |
| OpenMBeanOperationInfo |
Описывает работу Открытого MBean.
|
| OpenMBeanParameterInfo |
Описывает параметр, используемый в одной или более операциях или конструкторах открытого MBean.
|
| TabularData |
Интерфейс TabularData определяет поведение определенного типа сложных открытых объектов данных, которые представляют структуры табличных данных.
|
| Класс | Описание |
|---|---|
| ArrayType <T> |
ArrayType class является открытым типом class, экземпляры которого описывают все открытые значения данных, которые являются N-мерными массивами открытых значений данных. |
| CompositeDataInvocationHandler |
InvocationHandler это вперед методы метода get к a CompositeData. |
| CompositeDataSupport |
class CompositeDataSupport является открытыми данными class, который реализует интерфейс CompositeData.
|
| CompositeType |
CompositeType class является открытым типом class, экземпляры которого описывают типы значения. |
| OpenMBeanAttributeInfoSupport |
Описывает атрибут открытого MBean.
|
| OpenMBeanConstructorInfoSupport |
Описывает конструктора Открытого MBean.
|
| OpenMBeanInfoSupport |
OpenMBeanInfoSupport class описывает информацию управления открытого MBean: это - подкласс MBeanInfo, и это реализует OpenMBeanInfo интерфейс. |
| OpenMBeanOperationInfoSupport |
Описывает работу Открытого MBean.
|
| OpenMBeanParameterInfoSupport |
Описывает параметр, используемый в одной или более операциях или конструкторах открытого MBean.
|
| OpenType <T> |
OpenType class является родительский абстрактный class всех классов, которые описывают фактический открытый тип открытых значений данных. |
| SimpleType <T> |
SimpleType class является открытым типом class, экземпляры которого описывают все открытые значения данных, которые не являются ни массивами, ни значения, ни значения. |
| TabularDataSupport |
TabularDataSupport class является открытыми данными class, который реализует TabularData и интерфейсы Map, и который внутренне основан на хеше, отображает структуру данных.
|
| TabularType |
TabularType class является открытым типом class, экземпляры которого описывают типы значения. |
| Исключение | Описание |
|---|---|
| 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 и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92