Spec-Zone.ru › OpenJDK 8

Класс 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API