Интерфейс OpenMBeanOperationInfo
- Все известные реализующие классы:
OpenMBeanOperationInfoSupport
public interface OpenMBeanOperationInfo
Описывает операцию Open MBean.
Этот интерфейс объявляет те же методы, что и класс MBeanOperationInfo. Класс, реализующий этот интерфейс (обычно OpenMBeanOperationInfoSupport), должен расширять MBeanOperationInfo.
Метод getSignature() должен во время выполнения возвращать массив экземпляров подкласса MBeanParameterInfo, который реализует интерфейс OpenMBeanParameterInfo (обычно OpenMBeanParameterInfoSupport).
- С версии:
- 1.5
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Сравнивает указанный параметр obj с этим экземпляром OpenMBeanOperationInfo на равенство. |
String |
getDescription() |
Возвращает понятное человеку описание операции, описываемой этим экземпляром OpenMBeanOperationInfo. |
int |
getImpact() |
Возвращает константу int, характеризующую воздействие операции, описываемой этим экземпляром OpenMBeanOperationInfo. |
String |
getName() |
Возвращает имя операции, описываемой этим экземпляром OpenMBeanOperationInfo. |
OpenType |
getReturnOpenType() |
Возвращает открытый тип значений, возвращаемых операцией, описываемой этим экземпляром OpenMBeanOperationInfo. |
String |
getReturnType() |
Возвращает полное имя класса Java значений, возвращаемых операцией, описываемой этим экземпляром OpenMBeanOperationInfo. |
MBeanParameterInfo[] |
getSignature() |
Возвращает массив экземпляров OpenMBeanParameterInfo, описывающих каждый параметр в сигнатуре операции, описываемой этим экземпляром OpenMBeanOperationInfo. |
int |
hashCode() |
Возвращает значение хеш-кода этого экземпляра OpenMBeanOperationInfo. |
String |
toString() |
Возвращает строковое представление этого экземпляра OpenMBeanOperationInfo. |
Подробное описание методов
getDescription
String getDescription()
OpenMBeanOperationInfo.- Возвращает:
- описание.
getName
String getName()
OpenMBeanOperationInfo.- Возвращает:
- имя.
getSignature
MBeanParameterInfo[] getSignature()
OpenMBeanParameterInfo, описывающих каждый параметр в сигнатуре операции, описываемой этим экземпляром OpenMBeanOperationInfo. Каждый экземпляр в возвращаемом массиве должен фактически быть подклассом MBeanParameterInfo, реализующим интерфейс OpenMBeanParameterInfo (обычно OpenMBeanParameterInfoSupport).- Возвращает:
- сигнатуру.
getImpact
int getImpact()
int, характеризующую воздействие операции, описываемой этим экземпляром OpenMBeanOperationInfo. Возвращаемая константа является одной из следующих: MBeanOperationInfo.INFO, MBeanOperationInfo.ACTION, MBeanOperationInfo.ACTION_INFO или MBeanOperationInfo.UNKNOWN.- Возвращает:
- код воздействия.
getReturnType
String getReturnType()
OpenMBeanOperationInfo. Этот метод должен возвращать то же значение, что и вызов getReturnOpenType().getClassName().- Возвращает:
- тип возвращаемого значения.
getReturnOpenType
OpenType<?> getReturnOpenType()
OpenMBeanOperationInfo.- Возвращает:
- тип возвращаемого значения.
equals
boolean equals(Object obj)
OpenMBeanOperationInfo на равенство. Возвращает true тогда и только тогда, когда истинны все следующие утверждения:
- obj не равен null,
-
obj также реализует интерфейс
OpenMBeanOperationInfo, - их имена равны
- их сигнатуры равны
- их открытые типы возвращаемых значений равны
- их воздействия равны
equals для параметров obj, являющихся различными реализациями интерфейса OpenMBeanOperationInfo. hashCode
int hashCode()
OpenMBeanOperationInfo. Хеш-код экземпляра OpenMBeanOperationInfo представляет собой сумму хеш-кодов всех информационных элементов, используемых при сравнениях equals (то есть его имени, открытого типа возвращаемого значения, воздействия и сигнатуры, хеш-код которой вычисляется вызовом java.util.Arrays.asList(this.getSignature).hashCode()).
Это гарантирует, что t1.equals(t2) влечет за собой t1.hashCode()==t2.hashCode() для любых двух экземпляров OpenMBeanOperationInfo t1 и t2, как того требует общий контракт метода Object.hashCode().
toString
String toString()
OpenMBeanOperationInfo. Строковое представление состоит из имени этого класса (то есть javax.management.openmbean.OpenMBeanOperationInfo), а также имени, сигнатуры, открытого типа возвращаемого значения и воздействия описанной операции.
© 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.management/javax/management/openmbean/OpenMBeanOperationInfo.html