Spec-Zone.ru › OpenJDK 27

Класс OpenMBeanOperationInfoSupport

java.lang.Object
javax.management.MBeanFeatureInfo
javax.management.MBeanOperationInfo
javax.management.openmbean.OpenMBeanOperationInfoSupport
Все реализуемые интерфейсы:
Serializable, Cloneable, DescriptorRead, OpenMBeanOperationInfo
public class OpenMBeanOperationInfoSupport extends MBeanOperationInfo implements OpenMBeanOperationInfo
Описывает операцию Open MBean.
С версии:
1.5
См. также:
  • Сериализованная форма

Краткое описание полей

Поля, объявленные в классе MBeanOperationInfo

ACTION, ACTION_INFO, INFO, UNKNOWN
Модификатор и тип Поле Описание
static final int ACTION
Указывает, что операция имеет характер записи: она оказывает воздействие, но не возвращает информацию из MBean.
static final int ACTION_INFO
Указывает, что операция имеет одновременно характер чтения и записи: она оказывает воздействие и также возвращает информацию из MBean.
static final int INFO
Указывает, что операция имеет характер чтения: она возвращает информацию, но не изменяет состояние.
static final int UNKNOWN
Указывает, что воздействие операции неизвестно или не может быть выражено одним из других значений.

Поля, объявленные в классе MBeanFeatureInfo

description, name
Модификатор и тип Поле Описание
protected String description
Удобочитаемое описание компонента.
protected String name
Имя компонента.

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

Конструктор Описание
OpenMBeanOperationInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, OpenType<?> returnOpenType, int impact)
Создает экземпляр OpenMBeanOperationInfoSupport, описывающий операцию класса открытых MBean, с указанными name, description, signature, returnOpenType и impact.
OpenMBeanOperationInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, OpenType<?> returnOpenType, int impact, Descriptor descriptor)
Создает экземпляр OpenMBeanOperationInfoSupport, описывающий операцию класса открытых MBean, с указанными name, description, signature, returnOpenType, impact и descriptor.

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

Модификатор и тип Метод Описание
boolean equals(Object obj)
Сравнивает указанный параметр obj с этим экземпляром OpenMBeanOperationInfoSupport на равенство.
OpenType<?> getReturnOpenType()
Возвращает открытый тип значений, возвращаемых операцией, описанной этим экземпляром OpenMBeanOperationInfo.
int hashCode()
Возвращает хеш-код этого экземпляра OpenMBeanOperationInfoSupport.
String toString()
Возвращает строковое представление этого экземпляра OpenMBeanOperationInfoSupport.

Методы, объявленные в классе MBeanOperationInfo

clone, getImpact, getReturnType, getSignature
Модификатор и тип Метод Описание
Object clone()
Возвращает поверхностную копию этого экземпляра.
int getImpact()
Возвращает воздействие метода — одно из значений INFO, ACTION, ACTION_INFO, UNKNOWN.
String getReturnType()
Возвращает тип возвращаемого значения метода.
MBeanParameterInfo[] getSignature()
Возвращает список параметров этой операции.

Методы, объявленные в классе MBeanFeatureInfo

getDescription, getDescriptor, getName
Модификатор и тип Метод Описание
String getDescription()
Возвращает удобочитаемое описание компонента.
Descriptor getDescriptor()
Возвращает дескриптор компонента.
String getName()
Возвращает имя компонента.

Методы, объявленные в классе 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(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения заданного времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения заданного времени.

Методы, объявленные в интерфейсе OpenMBeanOperationInfo

getDescription, getImpact, getName, getReturnType, getSignature
Модификатор и тип Метод Описание
String getDescription()
Возвращает удобочитаемое описание операции, описанной этим экземпляром OpenMBeanOperationInfo.
int getImpact()
Возвращает константу int, характеризующую воздействие операции, описанной этим экземпляром OpenMBeanOperationInfo.
String getName()
Возвращает имя операции, описанной этим экземпляром OpenMBeanOperationInfo.
String getReturnType()
Возвращает полное имя класса Java значений, возвращаемых операцией, описанной этим экземпляром OpenMBeanOperationInfo.
MBeanParameterInfo[] getSignature()
Возвращает массив экземпляров OpenMBeanParameterInfo, описывающих каждый параметр в сигнатуре операции, описанной этим экземпляром OpenMBeanOperationInfo.

Подробное описание конструкторов

OpenMBeanOperationInfoSupport

public OpenMBeanOperationInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, OpenType<?> returnOpenType, int impact)

Создает экземпляр OpenMBeanOperationInfoSupport, описывающий операцию класса открытых MBean, с указанными name, description, signature, returnOpenType и impact.

Массив-параметр signature копируется внутри класса, поэтому последующие изменения массива, на который ссылается signature, не влияют на этот экземпляр.

Параметры:
name — не может быть null или пустой строкой.
description — не может быть null или пустой строкой.
signature — может иметь значение null или быть пустым, если описывать параметры не требуется.
returnOpenType — не может иметь значение null: для операций, ничего не возвращающих, используйте SimpleType.VOID.
impact — должно быть одним из ACTION, ACTION_INFO, INFO или UNKNOWN.
Исключения:
IllegalArgumentException — если name или description равны null или являются пустой строкой, либо returnOpenType равно null, либо impact не является одним из ACTION, ACTION_INFO, INFO или UNKNOWN.
ArrayStoreException — если signature не является массивом экземпляров подкласса MBeanParameterInfo.

OpenMBeanOperationInfoSupport

public OpenMBeanOperationInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, OpenType<?> returnOpenType, int impact, Descriptor descriptor)

Создает экземпляр OpenMBeanOperationInfoSupport, описывающий операцию класса открытых MBean, с указанными name, description, signature, returnOpenType, impact и descriptor.

Массив-параметр signature копируется внутри класса, поэтому последующие изменения массива, на который ссылается signature, не влияют на этот экземпляр.

Параметры:
name — не может быть null или пустой строкой.
description — не может быть null или пустой строкой.
signature — может иметь значение null или быть пустым, если описывать параметры не требуется.
returnOpenType — не может иметь значение null: для операций, ничего не возвращающих, используйте SimpleType.VOID.
impact — должно быть одним из ACTION, ACTION_INFO, INFO или UNKNOWN.
descriptor — дескриптор операции. Может иметь значение null, что эквивалентно пустому дескриптору.
Исключения:
IllegalArgumentException — если name или description равны null или являются пустой строкой, либо returnOpenType равно null, либо impact не является одним из ACTION, ACTION_INFO, INFO или UNKNOWN.
ArrayStoreException — если signature не является массивом экземпляров подкласса MBeanParameterInfo.
С версии:
1.6

Подробное описание методов

getReturnOpenType

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

equals

public boolean equals(Object obj)

Сравнивает указанный параметр obj с этим экземпляром OpenMBeanOperationInfoSupport на равенство.

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

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

hashCode

public int hashCode()

Возвращает хеш-код этого экземпляра OpenMBeanOperationInfoSupport.

Хеш-код экземпляра OpenMBeanOperationInfoSupport представляет собой сумму хеш-кодов всех элементов информации, используемых при сравнении методом equals (то есть его имени, открытого типа возвращаемого значения, воздействия и сигнатуры; хеш-код сигнатуры вычисляется вызовом java.util.Arrays.asList(this.getSignature).hashCode()).

Это гарантирует, что из t1.equals(t2) следует t1.hashCode()==t2.hashCode() для любых двух экземпляров OpenMBeanOperationInfoSupport t1 и t2, как того требует общий контракт метода Object.hashCode().

Однако обратите внимание: другой экземпляр класса, реализующего интерфейс OpenMBeanOperationInfo, может быть равен этому экземпляру OpenMBeanOperationInfoSupport согласно определению equals(java.lang.Object), но иметь другой хеш-код, если он вычисляется иначе.

Поскольку экземпляры OpenMBeanOperationInfoSupport неизменяемы, хеш-код этого экземпляра вычисляется один раз при первом вызове hashCode, а при последующих вызовах возвращается то же значение.

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

toString

public String toString()

Возвращает строковое представление этого экземпляра OpenMBeanOperationInfoSupport.

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

Поскольку экземпляры OpenMBeanOperationInfoSupport неизменяемы, строковое представление этого экземпляра вычисляется один раз при первом вызове toString, а при последующих вызовах возвращается то же значение.

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

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, 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.

Spec-Zone.ru

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