Класс OpenMBeanOperationInfoSupport
- Все реализуемые интерфейсы:
Serializable, Cloneable, DescriptorRead, OpenMBeanOperationInfo
public class OpenMBeanOperationInfoSupport extends MBeanOperationInfo implements OpenMBeanOperationInfo
- С версии:
- 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 |
Создает экземпляр 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 | Модификатор и тип | Метод | Описание |
|---|---|---|
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 |
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения заданного времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения заданного времени. |
Методы, объявленные в интерфейсе 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. - См. также:
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.