Класс OpenMBeanParameterInfoSupport
- Все реализованные интерфейсы:
Serializable, Cloneable, DescriptorRead, OpenMBeanParameterInfo
public class OpenMBeanParameterInfoSupport extends MBeanParameterInfo implements OpenMBeanParameterInfo
- Начиная с:
- 1.5
- См. также:
Краткое описание полей
Поля, объявленные в классе MBeanFeatureInfo
description, name
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
| Создает экземпляр OpenMBeanParameterInfoSupport, описывающий параметр, используемый в одной или нескольких операциях или конструкторах класса открытых MBean, с указанными name, openType и description. |
||
| Создает экземпляр OpenMBeanParameterInfoSupport, описывающий параметр, используемый в одной или нескольких операциях или конструкторах класса открытых MBean, с указанными name, openType, description и descriptor. |
||
<T> |
Создает экземпляр OpenMBeanParameterInfoSupport, описывающий параметр, используемый в одной или нескольких операциях или конструкторах класса открытых MBean, с указанными name, openType, description и
defaultValue. |
|
<T> |
Создает экземпляр OpenMBeanParameterInfoSupport, описывающий параметр, используемый в одной или нескольких операциях или конструкторах класса открытых MBean, с указанными name, openType, description,
defaultValue и minValue и maxValue. |
|
<T> |
Создает экземпляр OpenMBeanParameterInfoSupport, описывающий параметр, используемый в одной или нескольких операциях или конструкторах класса открытых MBean, с указанными name, openType, description,
defaultValue и legalValues. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Сравнивает указанный параметр obj с этим экземпляром
OpenMBeanParameterInfoSupport на равенство. |
Object |
getDefaultValue() |
Возвращает значение по умолчанию для параметра, описанного этим экземпляром OpenMBeanParameterInfoSupport, если оно задано, или null в противном случае. |
Set |
getLegalValues() |
Возвращает неизменяемый набор допустимых значений для параметра, описанного этим экземпляром OpenMBeanParameterInfoSupport, если он задан, или null в противном случае. |
Comparable |
getMaxValue() |
Возвращает максимальное значение для параметра, описанного этим экземпляром OpenMBeanParameterInfoSupport, если оно задано, или null в противном случае. |
Comparable |
getMinValue() |
Возвращает минимальное значение для параметра, описанного этим экземпляром OpenMBeanParameterInfoSupport, если оно задано, или null в противном случае. |
OpenType |
getOpenType() |
Возвращает открытый тип значений параметра, описанного этим экземпляром OpenMBeanParameterInfoSupport. |
boolean |
hasDefaultValue() |
Возвращает true, если в этом экземпляре
OpenMBeanParameterInfoSupport задано ненулевое значение по умолчанию для описанного параметра, и false в противном случае. |
int |
hashCode() |
Возвращает хеш-код этого экземпляра
OpenMBeanParameterInfoSupport. |
boolean |
hasLegalValues() |
Возвращает true, если в этом экземпляре
OpenMBeanParameterInfoSupport задан ненулевой набор допустимых значений для описанного параметра, и false в противном случае. |
boolean |
hasMaxValue() |
Возвращает true, если в этом экземпляре
OpenMBeanParameterInfoSupport задано ненулевое максимальное значение для описанного параметра, и false в противном случае. |
boolean |
hasMinValue() |
Возвращает true, если в этом экземпляре
OpenMBeanParameterInfoSupport задано ненулевое минимальное значение для описанного параметра, и false в противном случае. |
boolean |
isValue |
Проверяет, является ли obj допустимым значением для параметра, описанного этим экземпляром OpenMBeanParameterInfo. |
String |
toString() |
Возвращает строковое представление этого экземпляра OpenMBeanParameterInfoSupport. |
Методы, объявленные в классе MBeanParameterInfo
clone, getType
Методы, объявленные в классе MBeanFeatureInfo
getDescription, getDescriptor, getName
Методы, объявленные в интерфейсе OpenMBeanParameterInfo
getDescription, getName
Подробное описание конструкторов
OpenMBeanParameterInfoSupport
public OpenMBeanParameterInfoSupport(String name, String description, OpenType<?> openType)
OpenMBeanParameterInfoSupport, описывающий параметр, используемый в одной или нескольких операциях или конструкторах класса открытых MBean, с указанными name, openType и description.- Параметры:
-
name— не может быть null или пустой строкой. -
description— не может быть null или пустой строкой. -
openType— не может быть null. - Исключения:
-
IllegalArgumentException— еслиnameилиdescriptionравны null или являются пустой строкой либоopenTypeравен null.
OpenMBeanParameterInfoSupport
public OpenMBeanParameterInfoSupport(String name, String description, OpenType<?> openType, Descriptor descriptor)
OpenMBeanParameterInfoSupport, описывающий параметр, используемый в одной или нескольких операциях или конструкторах класса открытых MBean, с указанными name, openType, description и descriptor. descriptor может содержать записи, определяющие значения, возвращаемые некоторыми методами этого класса, как описано в описании пакета.
- Параметры:
-
name— не может быть null или пустой строкой. -
description— не может быть null или пустой строкой. -
openType— не может быть null. -
descriptor— дескриптор параметра. Может быть null, что эквивалентно пустому дескриптору. - Исключения:
-
IllegalArgumentException— еслиnameилиdescriptionравны null или являются пустой строкой, либоopenTypeравен null, либо записи дескриптора недопустимы, как описано в описании пакета. - Начиная с:
- 1.6
OpenMBeanParameterInfoSupport
public <T> OpenMBeanParameterInfoSupport(String name, String description, OpenType<T> openType, T defaultValue) throws OpenDataException
OpenMBeanParameterInfoSupport, описывающий параметр, используемый в одной или нескольких операциях или конструкторах класса открытых MBean, с указанными name, openType, description и
defaultValue.- Параметры типа:
T— позволяет компилятору проверить, чтоdefaultValue, если он не равен null, имеет правильный тип Java для заданногоopenType.- Параметры:
-
name— не может быть null или пустой строкой. -
description— не может быть null или пустой строкой. -
openType— не может быть null. -
defaultValue— должно быть допустимым значением дляopenType, указанного для этого параметра; значение по умолчанию не поддерживается дляArrayTypeиTabularType; может быть null, что означает, что значение по умолчанию не задано. - Исключения:
-
IllegalArgumentException— еслиnameилиdescriptionравны null или являются пустой строкой либоopenTypeравен null. -
OpenDataException— еслиdefaultValueне является допустимым значением для указанногоopenTypeлибоdefaultValueне равен null иopenTypeявляетсяArrayTypeилиTabularType.
OpenMBeanParameterInfoSupport
public <T> OpenMBeanParameterInfoSupport(String name, String description, OpenType<T> openType, T defaultValue, T[] legalValues) throws OpenDataException
Создает экземпляр OpenMBeanParameterInfoSupport, описывающий параметр, используемый в одной или нескольких операциях или конструкторах класса открытых MBean, с указанными name, openType, description,
defaultValue и legalValues.
Содержимое legalValues копируется, поэтому последующие изменения массива, на который ссылается legalValues, не влияют на этот экземпляр OpenMBeanParameterInfoSupport.
- Параметры типа:
T— позволяет компилятору проверить, чтоdefaultValueиlegalValues, если они не равны null, имеют правильный тип Java для заданногоopenType.- Параметры:
-
name— не может быть null или пустой строкой. -
description— не может быть null или пустой строкой. -
openType— не может быть null. -
defaultValue— должно быть допустимым значением дляopenType, указанного для этого параметра; значение по умолчанию не поддерживается дляArrayTypeиTabularType; может быть null, что означает, что значение по умолчанию не задано. -
legalValues— каждое содержащееся значение должно быть допустимым дляopenType, указанного для этого параметра; допустимые значения не поддерживаются дляArrayTypeиTabularType; может быть null или пустым. - Исключения:
-
IllegalArgumentException— еслиnameилиdescriptionравны null или являются пустой строкой либоopenTypeравен null. -
OpenDataException— еслиdefaultValueне является допустимым значением для указанногоopenType, либо одно из значений вlegalValuesнедопустимо для указанногоopenType, либоdefaultValueне равен null иopenTypeявляетсяArrayTypeилиTabularType, либоlegalValuesне равен null и не пуст, аopenTypeявляетсяArrayTypeилиTabularType, либоlegalValuesне равен null и не пуст, аdefaultValueне содержится вlegalValues.
OpenMBeanParameterInfoSupport
public <T> OpenMBeanParameterInfoSupport(String name, String description, OpenType<T> openType, T defaultValue, Comparable<T> minValue, Comparable<T> maxValue) throws OpenDataException
OpenMBeanParameterInfoSupport, описывающий параметр, используемый в одной или нескольких операциях или конструкторах класса открытых MBean, с указанными name, openType, description,
defaultValue, minValue и maxValue. Минимальные и максимальные значения можно задавать только для открытого типа, значения которого являются Comparable.- Параметры типа:
T— позволяет компилятору проверить, чтоdefaultValue,minValueиmaxValue, если они не равны null, имеют правильный тип Java для заданногоopenType.- Параметры:
-
name— не может быть null или пустой строкой. -
description— не может быть null или пустой строкой. -
openType— не может быть null. -
defaultValue— должно быть допустимым значением дляopenType, указанного для этого параметра; значение по умолчанию не поддерживается дляArrayTypeиTabularType; может быть null, что означает, что значение по умолчанию не задано. -
minValue— должно быть допустимым дляopenType, указанного для этого параметра; может быть null, что означает, что минимальное значение не задано. -
maxValue— должно быть допустимым дляopenType, указанного для этого параметра; может быть null, что означает, что максимальное значение не задано. - Исключения:
-
IllegalArgumentException— еслиnameилиdescriptionравны null или являются пустой строкой либоopenTypeравен null. -
OpenDataException— еслиdefaultValue,minValueилиmaxValueне является допустимым значением для указанногоopenType, либоdefaultValueне равен null иopenTypeявляетсяArrayTypeилиTabularType, либоminValueиmaxValueоба не равны null, аminValue.compareTo(maxValue) > 0являетсяtrue, либоdefaultValueиminValueоба не равны null, аminValue.compareTo(defaultValue) > 0являетсяtrue, либоdefaultValueиmaxValueоба не равны null, аdefaultValue.compareTo(maxValue) > 0являетсяtrue.
Подробное описание методов
getOpenType
public OpenType<?> getOpenType()
OpenMBeanParameterInfoSupport.- Определен в:
-
getOpenTypeв интерфейсеOpenMBeanParameterInfo - Возвращает:
- открытый тип.
getDefaultValue
public Object getDefaultValue()
OpenMBeanParameterInfoSupport, если оно задано, или null в противном случае.- Определен в:
-
getDefaultValueв интерфейсеOpenMBeanParameterInfo - Возвращает:
- значение по умолчанию.
getLegalValues
public Set<?> getLegalValues()
OpenMBeanParameterInfoSupport, если он задан, или null в противном случае.- Определен в:
-
getLegalValuesв интерфейсеOpenMBeanParameterInfo - Возвращает:
- набор допустимых значений.
getMinValue
public Comparable<?> getMinValue()
OpenMBeanParameterInfoSupport, если оно задано, или null в противном случае.- Определен в:
-
getMinValueв интерфейсеOpenMBeanParameterInfo - Возвращает:
- минимальное значение.
getMaxValue
public Comparable<?> getMaxValue()
OpenMBeanParameterInfoSupport, если оно задано, или null в противном случае.- Определен в:
-
getMaxValueв интерфейсеOpenMBeanParameterInfo - Возвращает:
- максимальное значение.
hasDefaultValue
public boolean hasDefaultValue()
true, если в этом экземпляре
OpenMBeanParameterInfoSupport задано ненулевое значение по умолчанию для описанного параметра, и false в противном случае.- Определен в:
-
hasDefaultValueв интерфейсеOpenMBeanParameterInfo - Возвращает:
- true, если значение по умолчанию задано.
hasLegalValues
public boolean hasLegalValues()
true, если в этом экземпляре
OpenMBeanParameterInfoSupport задан ненулевой набор допустимых значений для описанного параметра, и false в противном случае.- Определен в:
-
hasLegalValuesв интерфейсеOpenMBeanParameterInfo - Возвращает:
- true, если набор допустимых значений задан.
hasMinValue
public boolean hasMinValue()
true, если в этом экземпляре
OpenMBeanParameterInfoSupport задано ненулевое минимальное значение для описанного параметра, и false в противном случае.- Определен в:
-
hasMinValueв интерфейсеOpenMBeanParameterInfo - Возвращает:
- true, если минимальное значение задано.
hasMaxValue
public boolean hasMaxValue()
true, если в этом экземпляре
OpenMBeanParameterInfoSupport задано ненулевое максимальное значение для описанного параметра, и false в противном случае.- Определен в:
-
hasMaxValueв интерфейсеOpenMBeanParameterInfo - Возвращает:
- true, если максимальное значение задано.
isValue
public boolean isValue(Object obj)
obj допустимым значением для параметра, описанного этим экземпляром OpenMBeanParameterInfo.- Определен в:
-
isValueв интерфейсеOpenMBeanParameterInfo - Параметры:
-
obj— объект для проверки. - Возвращает:
-
true, еслиobjявляется допустимым значением для параметра, описанного этим экземпляромOpenMBeanParameterInfo, иfalseв противном случае.
equals
public boolean equals(Object obj)
Сравнивает указанный параметр obj с этим экземпляром
OpenMBeanParameterInfoSupport на равенство.
Возвращает true тогда и только тогда, когда истинны все следующие утверждения:
-
objне равен null, -
objтакже реализует интерфейсOpenMBeanParameterInfo, - их имена равны
- их открытые типы равны
- их значения по умолчанию, минимальные и максимальные значения, а также допустимые значения равны.
equals для параметров obj, представляющих собой различные реализации интерфейса OpenMBeanParameterInfo. Если obj также реализует DescriptorRead, то его метод getDescriptor() должен возвращать то же значение, что и для этого объекта.
- Определен в:
-
equalsв интерфейсеOpenMBeanParameterInfo - Переопределяет:
-
equalsв классеMBeanParameterInfo - Параметры:
-
obj— объект для сравнения на равенство с этим экземпляромOpenMBeanParameterInfoSupport. - Возвращает:
-
true, если указанный объект равен этому экземпляруOpenMBeanParameterInfoSupport. - См. также:
hashCode
public int hashCode()
Возвращает хеш-код этого экземпляра
OpenMBeanParameterInfoSupport.
Хеш-код экземпляра OpenMBeanParameterInfoSupport — это сумма хеш-кодов всех элементов сведений, используемых при сравнении equals (то есть его имени, его открытого типа, его значения по умолчанию, минимального и максимального значений, допустимых значений и его дескриптора).
Это гарантирует, что t1.equals(t2) влечет
t1.hashCode()==t2.hashCode() для любых двух экземпляров
OpenMBeanParameterInfoSupport t1 и
t2, как того требует общий контракт метода Object.hashCode().
Однако следует учитывать, что другой экземпляр класса, реализующего интерфейс OpenMBeanParameterInfo, может быть равен этому экземпляру OpenMBeanParameterInfoSupport согласно определению equals(java.lang.Object), но иметь другой хеш-код, если он вычисляется иначе.
Поскольку экземпляры OpenMBeanParameterInfoSupport неизменяемы, хеш-код этого экземпляра вычисляется один раз при первом вызове hashCode, а при последующих вызовах возвращается то же значение.
- Определен в:
-
hashCodeв интерфейсеOpenMBeanParameterInfo - Переопределяет:
-
hashCodeв классеObject - Возвращает:
- хеш-код этого экземпляра
OpenMBeanParameterInfoSupport - См. также:
toString
public String toString()
OpenMBeanParameterInfoSupport. Строковое представление состоит из имени этого класса (то есть javax.management.openmbean.OpenMBeanParameterInfoSupport), строкового представления имени и открытого типа описанного параметра, строковых представлений его значения по умолчанию, минимального и максимального значений, допустимых значений и его дескриптора.
Поскольку экземпляры OpenMBeanParameterInfoSupport неизменяемы, строковое представление этого экземпляра вычисляется один раз при первом вызове toString, а при последующих вызовах возвращается то же значение.
- Определен в:
-
toStringв интерфейсеOpenMBeanParameterInfo - Переопределяет:
-
toStringв классеObject - Возвращает:
- строковое представление этого экземпляра
OpenMBeanParameterInfoSupport.
© 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/OpenMBeanParameterInfoSupport.html