Класс OpenMBeanOperationInfoSupport
- Все реализуемые интерфейсы:
Serializable, Cloneable, DescriptorRead, OpenMBeanOperationInfo
public class OpenMBeanOperationInfoSupport extends MBeanOperationInfo implements OpenMBeanOperationInfo
- С момента версии:
- 1.5
- См. также:
Краткое описание полей
Поля, объявленные в классе MBeanOperationInfo
ACTION, ACTION_INFO, INFO, UNKNOWN
Поля, объявленные в классе MBeanFeatureInfo
description, name
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
OpenMBeanOperationInfoSupport |
Создает экземпляр OpenMBeanOperationInfoSupport, описывающий операцию класса открытых MBean, с указанными name, description, signature, returnOpenType и
impact. |
OpenMBeanOperationInfoSupport |
Создает экземпляр OpenMBeanOperationInfoSupport, описывающий операцию класса открытых MBean, с указанными name, description, signature, returnOpenType,
impact и descriptor. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Сравнивает указанный параметр obj с этим экземпляром OpenMBeanOperationInfoSupport на равенство. |
OpenType |
getReturnOpenType() |
Возвращает открытый тип значений, возвращаемых операцией, описанной этим экземпляром OpenMBeanOperationInfo. |
int |
hashCode() |
Возвращает значение хеш-кода для этого экземпляра
OpenMBeanOperationInfoSupport. |
String |
toString() |
Возвращает строковое представление этого экземпляра
OpenMBeanOperationInfoSupport. |
Методы, объявленные в классе MBeanOperationInfo
clone, getImpact, getReturnType, getSignature
Методы, объявленные в классе MBeanFeatureInfo
getDescription, getDescriptor, getName
Методы, объявленные в интерфейсе OpenMBeanOperationInfo
getDescription, getImpact, getName, getReturnType, getSignature
Подробное описание конструкторов
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. - См. также:
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 - См. также:
toString
public String toString()
Возвращает строковое представление этого экземпляра
OpenMBeanOperationInfoSupport.
Строковое представление состоит из имени этого класса (то есть
javax.management.openmbean.OpenMBeanOperationInfoSupport), а также имени, сигнатуры, возвращаемого открытого типа и воздействия описанной операции и строкового представления ее дескриптора.
Поскольку экземпляры OpenMBeanOperationInfoSupport неизменяемы, строковое представление этого экземпляра вычисляется один раз при первом вызове toString, а при последующих вызовах возвращается то же значение.
- Определено в:
-
toStringв интерфейсеOpenMBeanOperationInfo - Переопределяет:
-
toStringв классеObject - Возвращает:
- строковое представление этого экземпляра
OpenMBeanOperationInfoSupport
© 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/OpenMBeanOperationInfoSupport.html