Класс ModelMBeanConstructorInfo
- java.lang.Object
-
- javax.management.MBeanFeatureInfo
-
- javax.management.MBeanConstructorInfo
-
- javax.management.modelmbean.ModelMBeanConstructorInfo
- Все реализованные интерфейсы:
- Serializable, Cloneable, DescriptorAccess, DescriptorRead
public class ModelMBeanConstructorInfo extends MBeanConstructorInfo implements DescriptorAccess
Объект ModelMBeanConstructorInfo описывает конструктор ModelMBean. Он является подклассом MBeanConstructorInfo с добавлением связанного описателя и реализацией интерфейса DescriptorAccess.
Поля в описателе определены, но не ограничиваются следующими. Обратите внимание, что когда тип в этой таблице — Number, можно также использовать строку, представляющую десятичное представление Long.
| Имя | Тип | Значение |
|---|---|---|
| name | String | Имя конструктора. |
| descriptorType | String | Должно быть «operation». |
| role | String | Должно быть «constructor». |
| displayName | String | Читаемое человеком имя конструктора. |
| visibility | Число | 1-4, где 1: всегда видимый, 4: редко видимый. |
| presentationString | String | Строка в формате XML для описания того, как представить операцию |
Поля persistPolicy и currencyTimeLimit не имеют смысла для конструкторов, но не считаются невалидными.
В стандартном описателе будут поля name, descriptorType, displayName и role.
serialVersionUID этого класса — 3862947819818064362L.
- С:
- 1.5
- См. также:
- Сериализованная форма
Поля
Поля, унаследованные от класса javax.management.MBeanFeatureInfo
description, name Краткое описание конструкторов
| Конструктор и описание |
|---|
ModelMBeanConstructorInfo(String description,
Constructor<?> constructorMethod) Создаёт объект ModelMBeanConstructorInfo с параметрами по умолчанию. |
ModelMBeanConstructorInfo(String description,
Constructor<?> constructorMethod,
Descriptor descriptor) Создаёт объект ModelMBeanConstructorInfo. |
ModelMBeanConstructorInfo(String name,
String description,
MBeanParameterInfo[] signature) Создаёт объект ModelMBeanConstructorInfo с параметрами по умолчанию. |
ModelMBeanConstructorInfo(String name,
String description,
MBeanParameterInfo[] signature,
Descriptor descriptor) Создаёт объект ModelMBeanConstructorInfo. |
Краткое описание методов
| Модификатор и тип | Метод и описание |
|---|---|
Object |
clone() Создаёт и возвращает новый ModelMBeanConstructorInfo, являющийся дубликатом этого ModelMBeanConstructorInfo. |
Descriptor |
getDescriptor() Возвращает копию связанного описателя. |
void |
setDescriptor(Descriptor inDescriptor) Устанавливает связанный описатель (полная замена) ModelMBeanConstructorInfo. |
String |
toString() Возвращает строку, содержащую все содержимое ModelMBeanConstructorInfo в читаемом виде. |
Методы, унаследованные от класса javax.management.MBeanConstructorInfo
equals, getSignature, hashCode Методы, унаследованные от класса javax.management.MBeanFeatureInfo
getDescription, getName Методы, унаследованные от класса java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait Подробное описание конструкторов
ModelMBeanConstructorInfo
public ModelMBeanConstructorInfo(String description,
Constructor<?> constructorMethod) Создаёт объект ModelMBeanConstructorInfo с параметрами по умолчанию. Descriptor созданного объекта будет включать поля, внесённые любыми аннотациями в объекте Constructor, содержащими мета-аннотацию DescriptorKey.
- Параметры:
-
description- Читаемое человеком описание конструктора. -
constructorMethod- Объект java.lang.reflect.Constructor, описывающий конструктор MBean.
ModelMBeanConstructorInfo
public ModelMBeanConstructorInfo(String description,
Constructor<?> constructorMethod,
Descriptor descriptor) Создаёт объект ModelMBeanConstructorInfo. Descriptor созданного объекта будет включать поля, внесённые любыми аннотациями в объекте Constructor, содержащими мета-аннотацию DescriptorKey.
- Параметры:
-
description- Читаемое человеком описание конструктора. -
constructorMethod- Объект java.lang.reflect.Constructor, описывающий конструктор ModelMBean. -
descriptor- Экземпляр Descriptor, содержащий соответствующие метаданные для этого экземпляра ModelMBeanConstructorInfo. Если он равен null, то будет создан описатель по умолчанию. Если описатель не содержит поле «displayName», это поле добавляется в описатель со значением по умолчанию. - Исключения:
-
RuntimeOperationsException- Оборачивает IllegalArgumentException. Описатель недействителен, или поле описателя «name» не равно параметру name, или поле описателя «descriptorType» не равно «operation», или поле описателя «role» присутствует, но не равно «constructor».
ModelMBeanConstructorInfo
public ModelMBeanConstructorInfo(String name,
String description,
MBeanParameterInfo[] signature) Создаёт объект ModelMBeanConstructorInfo с параметрами по умолчанию.
- Параметры:
-
name- Имя конструктора. -
description- Читаемое человеком описание конструктора. -
signature- Массив объектов MBeanParameterInfo, описывающие параметры (аргументы) конструктора.
ModelMBeanConstructorInfo
public ModelMBeanConstructorInfo(String name,
String description,
MBeanParameterInfo[] signature,
Descriptor descriptor) Создаёт объект ModelMBeanConstructorInfo.
- Параметры:
-
name- Имя конструктора. -
description- Читаемое человеком описание конструктора. -
signature- Объекты MBeanParameterInfo, описывающие параметры (аргументы) конструктора. -
descriptor- Экземпляр Descriptor, содержащий соответствующие метаданные для этого экземпляра MBeanConstructorInfo. Если он равен null, то будет создан описатель по умолчанию. Если описатель не содержит поле «displayName», это поле добавляется в описатель со значением по умолчанию. - Исключения:
-
RuntimeOperationsException- Оборачивает IllegalArgumentException. Описатель недействителен, или поле описателя «name» не равно параметру name, или поле описателя «descriptorType» не равно «operation», или поле описателя «role» присутствует, но не равно «constructor».
Подробное описание методов
clone
public Object clone()
Создаёт и возвращает новый ModelMBeanConstructorInfo, являющийся дубликатом этого ModelMBeanConstructorInfo.
- Переопределяет:
-
cloneв классеMBeanConstructorInfo - Возвращает:
- клон этого экземпляра.
- См. также:
Cloneable
getDescriptor
public Descriptor getDescriptor()
Возвращает копию связанного описателя.
- Задано:
-
getDescriptorв интерфейсеDescriptorRead - Переопределяет:
-
getDescriptorв классеMBeanFeatureInfo - Возвращает:
- Описатель, связанный с объектом ModelMBeanConstructorInfo.
- См. также:
setDescriptor(javax.management.Descriptor)
setDescriptor
public void setDescriptor(Descriptor inDescriptor)
Устанавливает связанный описатель (полная замена) ModelMBeanConstructorInfo. Если новый описатель равен null, то связанный описатель возвращается к описателю по умолчанию. Описатель проверяется перед назначением. Если новый описатель недействителен, выбрасывается RuntimeOperationsException, оборачивающий IllegalArgumentException.
- Задано:
-
setDescriptorв интерфейсеDescriptorAccess - Параметры:
-
inDescriptor- заменяет описатель, связанный с ModelMBeanConstructor. Если описатель не содержит все поля, отсутствующие добавляются со значениями по умолчанию: displayName, name, role, descriptorType. - Исключения:
-
RuntimeOperationsException- Оборачивает IllegalArgumentException. Описатель недействителен, или поле описателя «name» присутствует, но не равно параметру name, или поле описателя «descriptorType» присутствует, но не равно «operation», или поле описателя «role» присутствует, но не равно «constructor». - См. также:
getDescriptor()
toString
public String toString()
Возвращает строку, содержащую все содержимое ModelMBeanConstructorInfo в читаемом виде.
- Переопределяет:
-
toStringв классеMBeanConstructorInfo - Возвращает:
- строковое представление объекта.
© 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.