Spec-Zone.ru › OpenJDK 25

Интерфейс OpenMBeanOperationInfo

Все известные реализующие классы:
OpenMBeanOperationInfoSupport
public interface OpenMBeanOperationInfo

Описывает операцию Open MBean.

Этот интерфейс объявляет те же методы, что и класс MBeanOperationInfo. Класс, реализующий этот интерфейс (обычно OpenMBeanOperationInfoSupport), должен расширять MBeanOperationInfo.

Метод getSignature() должен во время выполнения возвращать массив экземпляров подкласса MBeanParameterInfo, который реализует интерфейс OpenMBeanParameterInfo (обычно OpenMBeanParameterInfoSupport).

С версии:
1.5

Краткое описание методов

Модификатор и тип Метод Описание
boolean equals(Object obj)
Сравнивает указанный параметр 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()
Возвращает полное имя класса Java значений, возвращаемых операцией, описываемой этим экземпляром OpenMBeanOperationInfo. Этот метод должен возвращать то же значение, что и вызов getReturnOpenType().getClassName().
Возвращает:
тип возвращаемого значения.

getReturnOpenType

OpenType<?> getReturnOpenType()
Возвращает открытый тип значений, возвращаемых операцией, описываемой этим экземпляром OpenMBeanOperationInfo.
Возвращает:
тип возвращаемого значения.

equals

boolean equals(Object obj)
Сравнивает указанный параметр obj с этим экземпляром OpenMBeanOperationInfo на равенство.

Возвращает true тогда и только тогда, когда истинны все следующие утверждения:

  • obj не равен null,
  • obj также реализует интерфейс OpenMBeanOperationInfo,
  • их имена равны
  • их сигнатуры равны
  • их открытые типы возвращаемых значений равны
  • их воздействия равны
Это гарантирует корректную работу метода equals для параметров obj, являющихся различными реализациями интерфейса OpenMBeanOperationInfo.
Переопределяет:
equals в классе Object
Параметры:
obj — объект, который сравнивается на равенство с этим экземпляром OpenMBeanOperationInfo;
Возвращает:
true, если указанный объект равен этому экземпляру OpenMBeanOperationInfo.
См. также:
  • Object.hashCode()
  • HashMap

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().

Переопределяет:
hashCode в классе Object
Возвращает:
значение хеш-кода этого экземпляра OpenMBeanOperationInfo
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(Object)

toString

String toString()
Возвращает строковое представление этого экземпляра OpenMBeanOperationInfo.

Строковое представление состоит из имени этого класса (то есть javax.management.openmbean.OpenMBeanOperationInfo), а также имени, сигнатуры, открытого типа возвращаемого значения и воздействия описанной операции.

Переопределяет:
toString в классе Object
Возвращает:
строковое представление этого экземпляра OpenMBeanOperationInfo

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, способы обхода проблем и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

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