Класс OpenMBeanInfoSupport
- Все реализуемые интерфейсы:
Serializable, Cloneable, DescriptorRead, OpenMBeanInfo
public class OpenMBeanInfoSupport extends MBeanInfo implements OpenMBeanInfo
OpenMBeanInfoSupport описывает сведения управления открытого MBean: это подкласс MBeanInfo, реализующий интерфейс OpenMBeanInfo. Обратите внимание: MBean считается открытым MBean, если его метод getMBeanInfo() возвращает экземпляр класса, реализующего интерфейс OpenMBeanInfo, обычно OpenMBeanInfoSupport.- Начиная с версии:
- 1.5
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
OpenMBeanInfoSupport |
Создает экземпляр OpenMBeanInfoSupport, описывающий класс открытых MBean с указанными
className, description, openAttributes,
openConstructors , openOperations и
notifications. |
OpenMBeanInfoSupport |
Создает экземпляр OpenMBeanInfoSupport, описывающий класс открытых MBean с указанными
className, description, openAttributes,
openConstructors , openOperations,
notifications и descriptor. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Сравнивает указанный параметр obj с этим экземпляром OpenMBeanInfoSupport на равенство. |
int |
hashCode() |
Возвращает значение хеш-кода этого экземпляра
OpenMBeanInfoSupport. |
String |
toString() |
Возвращает строковое представление этого экземпляра
OpenMBeanInfoSupport. |
Методы, объявленные в классе MBeanInfo
clone, getAttributes, getClassName, getConstructors, getDescription, getDescriptor, getNotifications, getOperations | Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Возвращает поверхностную копию этого экземпляра. |
MBeanAttributeInfo[] |
getAttributes() |
Возвращает список атрибутов, предоставляемых для управления. |
String |
getClassName() |
Возвращает имя класса Java для MBean, описанного этим MBeanInfo. |
MBeanConstructorInfo[] |
getConstructors() |
Возвращает список открытых конструкторов MBean. |
String |
getDescription() |
Возвращает удобочитаемое описание MBean. |
Descriptor |
getDescriptor() |
Получает дескриптор этого MBeanInfo. |
MBeanNotificationInfo[] |
getNotifications() |
Возвращает список уведомлений, отправляемых MBean. |
MBeanOperationInfo[] |
getOperations() |
Возвращает список операций MBean. |
Методы, объявленные в классе Object
finalize, getClass, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
finalize() |
Устарело, подлежит удалению: этот элемент API подлежит удалению в будущей версии. Финализация устарела и подлежит удалению в одном из следующих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Переводит текущий поток в состояние ожидания до пробуждения, обычно в результате уведомления или прерывания. |
final void |
wait |
Переводит текущий поток в состояние ожидания до пробуждения, обычно в результате уведомления или прерывания, либо до истечения заданного интервала реального времени. |
final void |
wait |
Переводит текущий поток в состояние ожидания до пробуждения, обычно в результате уведомления или прерывания, либо до истечения заданного интервала реального времени. |
Методы, объявленные в интерфейсе OpenMBeanInfo
getAttributes, getClassName, getConstructors, getDescription, getNotifications, getOperations | Модификатор и тип | Метод | Описание |
|---|---|---|
MBeanAttributeInfo[] |
getAttributes() |
Возвращает массив экземпляров OpenMBeanAttributeInfo, описывающих каждый атрибут открытого MBean, описанного этим экземпляром OpenMBeanInfo. |
String |
getClassName() |
Возвращает полное имя класса Java экземпляров открытого MBean, описываемых этим OpenMBeanInfo. |
MBeanConstructorInfo[] |
getConstructors() |
Возвращает массив экземпляров OpenMBeanConstructorInfo, описывающих каждый конструктор открытого MBean, описанного этим экземпляром OpenMBeanInfo. |
String |
getDescription() |
Возвращает удобочитаемое описание типа экземпляров открытого MBean, описываемых этим OpenMBeanInfo. |
MBeanNotificationInfo[] |
getNotifications() |
Возвращает массив экземпляров MBeanNotificationInfo, описывающих каждое уведомление, отправляемое открытым MBean, описанным этим экземпляром OpenMBeanInfo. |
MBeanOperationInfo[] |
getOperations() |
Возвращает массив экземпляров OpenMBeanOperationInfo, описывающих каждую операцию открытого MBean, описанного этим экземпляром OpenMBeanInfo. |
Подробное описание конструкторов
OpenMBeanInfoSupport
public OpenMBeanInfoSupport(String className, String description, OpenMBeanAttributeInfo[] openAttributes, OpenMBeanConstructorInfo[] openConstructors, OpenMBeanOperationInfo[] openOperations, MBeanNotificationInfo[] notifications)
Создает экземпляр OpenMBeanInfoSupport, описывающий класс открытых MBean с указанными
className, description, openAttributes,
openConstructors , openOperations и
notifications.
Параметры-массивы openAttributes, openConstructors, openOperations и notifications копируются внутри класса, поэтому последующие изменения массивов, на которые ссылаются эти параметры, не влияют на данный экземпляр.
- Параметры:
-
className— полное имя класса Java открытого MBean, описанного этим экземпляромOpenMBeanInfoSupport. -
description— удобочитаемое описание открытого MBean, описанного этим экземпляромOpenMBeanInfoSupport. -
openAttributes— список предоставляемых атрибутов описываемого открытого MBean; должен быть массивом экземпляров подклассаMBeanAttributeInfo, обычноOpenMBeanAttributeInfoSupport. -
openConstructors— список предоставляемых открытых конструкторов описываемого открытого MBean; должен быть массивом экземпляров подклассаMBeanConstructorInfo, обычноOpenMBeanConstructorInfoSupport. -
openOperations— список предоставляемых операций описываемого открытого MBean. Должен быть массивом экземпляров подклассаMBeanOperationInfo, обычноOpenMBeanOperationInfoSupport. -
notifications— список уведомлений, отправляемых описываемым открытым MBean. - Исключения:
-
ArrayStoreException— еслиopenAttributes,openConstructorsилиopenOperationsне является массивом экземпляров подкласса соответственноMBeanAttributeInfo,MBeanConstructorInfoилиMBeanOperationInfo.
OpenMBeanInfoSupport
public OpenMBeanInfoSupport(String className, String description, OpenMBeanAttributeInfo[] openAttributes, OpenMBeanConstructorInfo[] openConstructors, OpenMBeanOperationInfo[] openOperations, MBeanNotificationInfo[] notifications, Descriptor descriptor)
Создает экземпляр OpenMBeanInfoSupport, описывающий класс открытых MBean с указанными
className, description, openAttributes,
openConstructors , openOperations,
notifications и descriptor.
Параметры-массивы openAttributes, openConstructors,
openOperations и notifications копируются внутри класса, поэтому последующие изменения массивов, на которые ссылаются эти параметры, не влияют на данный экземпляр.
- Параметры:
-
className— полное имя класса Java открытого MBean, описанного этим экземпляромOpenMBeanInfoSupport. -
description— удобочитаемое описание открытого MBean, описанного этим экземпляромOpenMBeanInfoSupport. -
openAttributes— список предоставляемых атрибутов описываемого открытого MBean; должен быть массивом экземпляров подклассаMBeanAttributeInfo, обычноOpenMBeanAttributeInfoSupport. -
openConstructors— список предоставляемых открытых конструкторов описываемого открытого MBean; должен быть массивом экземпляров подклассаMBeanConstructorInfo, обычноOpenMBeanConstructorInfoSupport. -
openOperations— список предоставляемых операций описываемого открытого MBean. Должен быть массивом экземпляров подклассаMBeanOperationInfo, обычноOpenMBeanOperationInfoSupport. -
notifications— список уведомлений, отправляемых описываемым открытым MBean. -
descriptor— дескриптор MBean. Может иметь значение null, что эквивалентно пустому дескриптору. - Исключения:
-
ArrayStoreException— еслиopenAttributes,openConstructorsилиopenOperationsне является массивом экземпляров подкласса соответственноMBeanAttributeInfo,MBeanConstructorInfoилиMBeanOperationInfo. - Начиная с версии:
- 1.6
Подробное описание методов
equals
public boolean equals(Object obj)
Сравнивает указанный параметр obj с этим экземпляром OpenMBeanInfoSupport на равенство.
Возвращает true тогда и только тогда, когда выполняются все следующие условия:
-
objне равен null, -
objтакже реализует интерфейсOpenMBeanInfo, - имена их классов равны
- их сведения об атрибутах, конструкторах, операциях и уведомлениях равны
equals работает корректно для параметров obj, являющихся различными реализациями интерфейса OpenMBeanInfo.- Определено в:
-
equalsв интерфейсеOpenMBeanInfo - Переопределяет:
-
equalsв классеMBeanInfo - Параметры:
-
obj— объект, сравниваемый на равенство с этим экземпляромOpenMBeanInfoSupport; - Возвращает:
-
true, если указанный объект равен этому экземпляруOpenMBeanInfoSupport. - См. также:
hashCode
public int hashCode()
Возвращает значение хеш-кода этого экземпляра
OpenMBeanInfoSupport.
Хеш-код экземпляра OpenMBeanInfoSupport представляет собой сумму хеш-кодов всех информационных элементов, используемых при сравнении equals (то есть имени класса и сведений об атрибутах, конструкторах, операциях и уведомлениях; хеш-код каждого из этих массивов вычисляется вызовом new
java.util.HashSet(java.util.Arrays.asList(this.getSignature)).hashCode()).
Это гарантирует, что из t1.equals(t2) следует
t1.hashCode()==t2.hashCode() для любых двух экземпляров
OpenMBeanInfoSupport t1 и t2, как того требует общий контракт метода Object.hashCode().
Однако обратите внимание, что другой экземпляр класса, реализующего интерфейс OpenMBeanInfo, может быть равен этому экземпляру
OpenMBeanInfoSupport согласно определению equals(java.lang.Object), но иметь другой хеш-код, если он вычисляется иначе.
Поскольку экземпляры OpenMBeanInfoSupport неизменяемы, хеш-код этого экземпляра вычисляется один раз при первом вызове hashCode, а при последующих вызовах возвращается то же значение.
- Определено в:
-
hashCodeв интерфейсеOpenMBeanInfo - Переопределяет:
-
hashCodeв классеObject - Возвращает:
- значение хеш-кода этого экземпляра
OpenMBeanInfoSupport - См. также:
toString
public String toString()
Возвращает строковое представление этого экземпляра
OpenMBeanInfoSupport.
Строковое представление состоит из имени этого класса (то есть javax.management.openmbean.OpenMBeanInfoSupport), имени класса MBean, строкового представления сведений об атрибутах, конструкторах, операциях и уведомлениях описываемого MBean, а также строкового представления дескриптора.
Поскольку экземпляры OpenMBeanInfoSupport неизменяемы, строковое представление этого экземпляра вычисляется один раз при первом вызове toString, а при последующих вызовах возвращается то же значение.
- Определено в:
-
toStringв интерфейсеOpenMBeanInfo - Переопределяет:
-
toStringв классеObject - Возвращает:
- строковое представление этого экземпляра
OpenMBeanInfoSupport
© 1993, 2025, 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.