Класс 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 в удобочитаемом формате.

Переопределяет:
toString в классе Object
Возвращает:
строковое представление объекта.

© 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

Spec-Zone .ru
спецификации, руководства, описания, API