Интерфейс OpenMBeanParameterInfo
- Все известные подинтерфейсы:
OpenMBeanAttributeInfo
- Все известные реализующие классы:
OpenMBeanAttributeInfoSupport, OpenMBeanParameterInfoSupport
public interface OpenMBeanParameterInfo
Описывает параметр, используемый в одной или нескольких операциях или конструкторах открытого MBean.
Этот интерфейс объявляет те же методы, что и класс MBeanParameterInfo. Класс, реализующий этот интерфейс (обычно OpenMBeanParameterInfoSupport), должен наследоваться от MBeanParameterInfo.
- Начиная с версии:
- 1.5
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Сравнивает указанный параметр obj с этим экземпляром OpenMBeanParameterInfo на равенство. |
Object |
getDefaultValue() |
Возвращает значение по умолчанию для этого параметра, если оно задано, или null в противном случае. |
String |
getDescription() |
Возвращает понятное человеку описание параметра, описанного этим экземпляром OpenMBeanParameterInfo. |
Set |
getLegalValues() |
Возвращает набор допустимых значений для этого параметра, если он задан, или null в противном случае. |
Comparable |
getMaxValue() |
Возвращает максимальное значение для этого параметра, если оно задано, или null в противном случае. |
Comparable |
getMinValue() |
Возвращает минимальное значение для этого параметра, если оно задано, или null в противном случае. |
String |
getName() |
Возвращает имя параметра, описанного этим экземпляром OpenMBeanParameterInfo. |
OpenType |
getOpenType() |
Возвращает открытый тип значений параметра, описанного этим экземпляром OpenMBeanParameterInfo. |
boolean |
hasDefaultValue() |
Возвращает true, если для этого параметра задано значение по умолчанию, или false в противном случае. |
int |
hashCode() |
Возвращает хеш-код этого экземпляра OpenMBeanParameterInfo. |
boolean |
hasLegalValues() |
Возвращает true, если для этого параметра задан набор допустимых значений, или false в противном случае. |
boolean |
hasMaxValue() |
Возвращает true, если для этого параметра задано максимальное значение, или false в противном случае. |
boolean |
hasMinValue() |
Возвращает true, если для этого параметра задано минимальное значение, или false в противном случае. |
boolean |
isValue |
Проверяет, является ли obj допустимым значением параметра, описанного этим экземпляром OpenMBeanParameterInfo. |
String |
toString() |
Возвращает строковое представление этого экземпляра OpenMBeanParameterInfo. |
Подробное описание методов
getDescription
String getDescription()
OpenMBeanParameterInfo.- Возвращает:
- описание.
getName
String getName()
OpenMBeanParameterInfo.- Возвращает:
- имя.
getOpenType
OpenType<?> getOpenType()
OpenMBeanParameterInfo.- Возвращает:
- открытый тип.
getDefaultValue
Object getDefaultValue()
null в противном случае.- Возвращает:
- значение по умолчанию.
getLegalValues
Set<?> getLegalValues()
null в противном случае.- Возвращает:
- набор допустимых значений.
getMinValue
Comparable<?> getMinValue()
null в противном случае.- Возвращает:
- минимальное значение.
getMaxValue
Comparable<?> getMaxValue()
null в противном случае.- Возвращает:
- максимальное значение.
hasDefaultValue
boolean hasDefaultValue()
true, если для этого параметра задано значение по умолчанию, или false в противном случае.- Возвращает:
- true, если задано значение по умолчанию.
hasLegalValues
boolean hasLegalValues()
true, если для этого параметра задан набор допустимых значений, или false в противном случае.- Возвращает:
- true, если задан набор допустимых значений.
hasMinValue
boolean hasMinValue()
true, если для этого параметра задано минимальное значение, или false в противном случае.- Возвращает:
- true, если задано минимальное значение.
hasMaxValue
boolean hasMaxValue()
true, если для этого параметра задано максимальное значение, или false в противном случае.- Возвращает:
- true, если задано максимальное значение.
isValue
boolean isValue(Object obj)
OpenMBeanParameterInfo.- Параметры:
-
obj— объект для проверки. - Возвращает:
-
true, если obj является допустимым значением параметра, описанного этим экземпляромOpenMBeanParameterInfo, иfalseв противном случае.
equals
boolean equals(Object obj)
OpenMBeanParameterInfo на равенство. Возвращает true тогда и только тогда, когда истинны все следующие утверждения:
- obj не равен null,
-
obj также реализует интерфейс
OpenMBeanParameterInfo, - их имена совпадают
- их открытые типы совпадают
- их значения по умолчанию, минимальные, максимальные и допустимые значения совпадают.
equals корректно работает с параметрами obj, представляющими собой различные реализации интерфейса OpenMBeanParameterInfo. hashCode
int hashCode()
OpenMBeanParameterInfo. Хеш-код экземпляра OpenMBeanParameterInfo представляет собой сумму хеш-кодов всех информационных элементов, используемых при сравнении equals (то есть его имени, его открытого типа, а также его значений по умолчанию, минимального, максимального и допустимых значений).
Это гарантирует, что из t1.equals(t2) следует t1.hashCode()==t2.hashCode() для любых двух экземпляров OpenMBeanParameterInfo t1 и t2, как того требует общий контракт метода Object.hashCode().
toString
String toString()
OpenMBeanParameterInfo. Строковое представление состоит из имени этого класса (то есть javax.management.openmbean.OpenMBeanParameterInfo), строкового представления имени и открытого типа описываемого параметра, а также строкового представления его значений по умолчанию, минимального, максимального и допустимых значений.
© 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/OpenMBeanParameterInfo.html