Интерфейс OpenMBeanInfo
- Все известные реализующие классы:
- OpenMBeanInfoSupport
public interface OpenMBeanInfo
Описывает Open MBean: Open MBean распознаётся как таковой, если его метод getMBeanInfo() возвращает экземпляр класса, который реализует интерфейс OpenMBeanInfo, обычно OpenMBeanInfoSupport.
Этот интерфейс объявляет те же методы, что и класс MBeanInfo. Класс, реализующий этот интерфейс (обычно OpenMBeanInfoSupport), должен расширять MBeanInfo.
Методы getAttributes(), getOperations() и getConstructors() реализующего класса должны возвращать во время выполнения массив экземпляров подкласса MBeanAttributeInfo, MBeanOperationInfo или MBeanConstructorInfo соответственно, которые реализуют интерфейс OpenMBeanAttributeInfo, OpenMBeanOperationInfo или OpenMBeanConstructorInfo соответственно.
- С:
- 1.5
Методы
| Модификатор и тип | Метод и описание |
|---|---|
boolean |
equals(Object obj) Сравнивает указанный параметр obj с этим экземпляром |
MBeanAttributeInfo[] |
getAttributes() Возвращает массив экземпляров |
String |
getClassName() Возвращает полное имя Java-класса открытых экземпляров MBean, которые описывает этот экземпляр |
MBeanConstructorInfo[] |
getConstructors() Возвращает массив экземпляров |
String |
getDescription() Возвращает удобочитаемое описание типа экземпляров открытого MBean, которые описывает этот экземпляр |
MBeanNotificationInfo[] |
getNotifications() Возвращает массив экземпляров |
MBeanOperationInfo[] |
getOperations() Возвращает массив экземпляров |
int |
hashCode() Возвращает значение хэш-кода для этого экземпляра |
String |
toString() Возвращает строковое представление этого экземпляра |
Методы
getClassName
String getClassName()
Возвращает полное имя Java-класса открытых экземпляров MBean, которые описывает этот экземпляр OpenMBeanInfo.
- Возвращает:
- имя класса.
getDescription
String getDescription()
Возвращает удобочитаемое описание типа экземпляров открытого MBean, которые описывает этот экземпляр OpenMBeanInfo.
- Возвращает:
- описание.
getAttributes
MBeanAttributeInfo[] getAttributes()
Возвращает массив экземпляров OpenMBeanAttributeInfo , описывающих каждый атрибут в открытом MBean, описанном этим экземпляром OpenMBeanInfo. Каждый экземпляр в возвращаемом массиве должен фактически быть подклассом MBeanAttributeInfo, который реализует интерфейс OpenMBeanAttributeInfo (обычно OpenMBeanAttributeInfoSupport).
- Возвращает:
- массив атрибутов.
getOperations
MBeanOperationInfo[] getOperations()
Возвращает массив экземпляров OpenMBeanOperationInfo , описывающих каждую операцию в открытом MBean, описанном этим экземпляром OpenMBeanInfo. Каждый экземпляр в возвращаемом массиве должен фактически быть подклассом MBeanOperationInfo, который реализует интерфейс OpenMBeanOperationInfo (обычно OpenMBeanOperationInfoSupport).
- Возвращает:
- массив операций.
getConstructors
MBeanConstructorInfo[] getConstructors()
Возвращает массив экземпляров OpenMBeanConstructorInfo , описывающих каждый конструктор в открытом MBean, описанном этим экземпляром OpenMBeanInfo. Каждый экземпляр в возвращаемом массиве должен фактически быть подклассом MBeanConstructorInfo, который реализует интерфейс OpenMBeanConstructorInfo (обычно OpenMBeanConstructorInfoSupport).
- Возвращает:
- массив конструкторов.
getNotifications
MBeanNotificationInfo[] getNotifications()
Возвращает массив экземпляров MBeanNotificationInfo , описывающих каждое уведомление, отправленное открытым MBean, описанным этим экземпляром OpenMBeanInfo.
- Возвращает:
- массив уведомлений.
equals
boolean equals(Object obj)
Сравнивает указанный параметр obj с этим экземпляром OpenMBeanInfo на равенство.
Возвращает true, если и только если все следующие утверждения истинны:
- obj не равен null,
-
obj также реализует интерфейс
OpenMBeanInfo, - их имена классов равны
- их информация об атрибутах, конструкторах, операциях и уведомлениях равны
equals работает должным образом для параметров obj, которые являются различными реализациями интерфейса OpenMBeanInfo. - Переопределяет:
-
equalsв классеObject - Параметры:
-
obj- объект, сравниваемый на равенство с этим экземпляромOpenMBeanInfo; - Возвращает:
-
trueесли указанный объект равен этому экземпляруOpenMBeanInfo. - См. также:
-
Object.hashCode(),HashMap
hashCode
int hashCode()
Возвращает значение хэш-кода для этого экземпляра OpenMBeanInfo.
Хэш-код экземпляра OpenMBeanInfo представляет собой сумму хэш-кодов всех элементов информации, используемых в сравнениях equals (т. е. его имя класса и информация об атрибутах, конструкторах, операциях и уведомлениях, где хэш-код каждого из этих массивов вычисляется вызовом new java.util.HashSet(java.util.Arrays.asList(this.getSignature)).hashCode()).
Это гарантирует, что t1.equals(t2) подразумевает, что t1.hashCode()==t2.hashCode() для любых двух экземпляров OpenMBeanInfo t1 и t2, как требуется общим соглашением метода Object.hashCode().
- Переопределяет:
-
hashCodeв классеObject - Возвращает:
- значение хэш-кода для этого экземпляра
OpenMBeanInfo - См. также:
-
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
toString
String toString()
Возвращает строковое представление этого экземпляра OpenMBeanInfo.
Строковое представление состоит из имени этого класса (т. е. javax.management.openmbean.OpenMBeanInfo), имени класса MBean и строкового представления информации об атрибутах, конструкторах, операциях и уведомлениях описываемого MBean.
© 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.