Класс 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 | Number | 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
Методы, объявленные в классе javax.management.MBeanFeatureInfo
getDescription, getName
Методы, объявленные в классе java.lang.Object
finalize, getClass, hashCode, 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, содержащий необходимые метаданные. Если null, создаётся стандартный описатель. Если в описателе нет поля "displayName", оно добавляется со значением по умолчанию. - Исключения:
-
RuntimeOperationsException- Оборачивает IllegalArgumentException. Описатель невалиден, или поле "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" в описателе не соответствует переданному имени, или поле "descriptorType" не равно "operation", или поле "role" присутствует, но не равно "constructor". - См. также:
getDescriptor()
toString
public String toString()
Возвращает строку, содержащую все содержимое ModelMBeanConstructorInfo в удобочитаемом формате.
© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.management/javax/management/modelmbean/ModelMBeanConstructorInfo.html