Класс OpenMBeanParameterInfoSupport
- Все реализуемые интерфейсы:
-
Serializable,Cloneable,DescriptorRead,OpenMBeanParameterInfo
public class OpenMBeanParameterInfoSupport extends MBeanParameterInfo implements OpenMBeanParameterInfo
- С:
- 1.5
- См. также:
Краткое описание полей
Поля, объявленные в классе javax.management.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. |
Методы, объявленные в классе javax.management.MBeanParameterInfo
clone, getType
Методы, объявленные в классе javax.management.MBeanFeatureInfo
getDescription, getDescriptor, getName
Методы, объявленные в классе java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Методы, объявленные в интерфейсе javax.management.openmbean.OpenMBeanParameterInfo
getDescription, getName
Подробное описание конструкторов
OpenMBeanParameterInfoSupport
public OpenMBeanParameterInfoSupport(String name, String description, OpenType<?> openType)
OpenMBeanParameterInfoSupport, описывающий параметр, используемый в одной или нескольких операциях или конструкторах класса открытых MBeans, со следующими заданными значениями: 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, описывающий параметр, используемый в одной или нескольких операциях или конструкторах класса открытых MBeans, со следующими заданными значениями: 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, описывающий параметр, используемый в одной или нескольких операциях или конструкторах класса открытых MBeans, со следующими заданными значениями: 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, описывающий параметр, используемый в одной или нескольких операциях или конструкторах класса открытых MBeans, со следующими заданными значениями: 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, описывающий параметр, используемый в одной или нескольких операциях или конструкторах класса открытых MBeans, со следующими заданными значениями: 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 в противном случае.- Specified by:
-
getLegalValuesв интерфейсеOpenMBeanParameterInfo - Returns:
- набор допустимых значений.
getMinValue
public Comparable<?> getMinValue()
OpenMBeanParameterInfoSupport экземпляром, если указано, или null в противном случае.- Specified by:
-
getMinValueв интерфейсеOpenMBeanParameterInfo - Returns:
- минимальное значение.
getMaxValue
public Comparable<?> getMaxValue()
OpenMBeanParameterInfoSupport экземпляром, если указано, или null в противном случае.- Specified by:
-
getMaxValueв интерфейсеOpenMBeanParameterInfo - Returns:
- максимальное значение.
hasDefaultValue
public boolean hasDefaultValue()
true, если этот
OpenMBeanParameterInfoSupport экземпляр указывает ненулевое значение по умолчанию для описанного параметра, false в противном случае.- Specified by:
-
hasDefaultValueв интерфейсеOpenMBeanParameterInfo - Returns:
- true, если значение по умолчанию существует.
hasLegalValues
public boolean hasLegalValues()
true, если этот
OpenMBeanParameterInfoSupport экземпляр указывает ненулевой набор допустимых значений для описанного параметра, false в противном случае.- Specified by:
-
hasLegalValuesв интерфейсеOpenMBeanParameterInfo - Returns:
- true, если набор допустимых значений существует.
hasMinValue
public boolean hasMinValue()
true, если этот
OpenMBeanParameterInfoSupport экземпляр указывает ненулевое минимальное значение для описанного параметра, false в противном случае.- Specified by:
-
hasMinValueв интерфейсеOpenMBeanParameterInfo - Returns:
- true, если минимальное значение существует.
hasMaxValue
public boolean hasMaxValue()
true, если этот
OpenMBeanParameterInfoSupport экземпляр указывает ненулевое максимальное значение для описанного параметра, false в противном случае.- Specified by:
-
hasMaxValueв интерфейсеOpenMBeanParameterInfo - Returns:
- true, если максимальное значение существует.
isValue
public boolean isValue(Object obj)
obj допустимым значением для параметра, описанного этим OpenMBeanParameterInfo экземпляром.- Specified by:
-
isValueв интерфейсеOpenMBeanParameterInfo - Parameters:
-
obj- объект, подлежащий проверке. - Returns:
-
true, еслиobjявляется допустимым значением для параметра, описанного этимOpenMBeanParameterInfoэкземпляром,falseв противном случае.
equals
public boolean equals(Object obj)
Сравнивает указанный obj параметр с этим
OpenMBeanParameterInfoSupport экземпляром на равенство.
Возвращает true тогда и только тогда, когда все следующие утверждения верны:
-
objне равно null, -
objтакже реализует интерфейсOpenMBeanParameterInfo, - их имена равны,
- их открытые типы равны,
- их значения по умолчанию, мин, макс и допустимые значения равны.
equals метод работает должным образом для obj параметров, которые являются различными реализациями интерфейса OpenMBeanParameterInfo. Если obj также реализует DescriptorRead, то его метод getDescriptor() также должен возвращать то же значение, что и для этого объекта.
- Specified by:
-
equalsв интерфейсеOpenMBeanParameterInfo - Overrides:
-
equalsв классеMBeanParameterInfo - Parameters:
-
obj- объект, подлежащий сравнению на равенство с этимOpenMBeanParameterInfoSupportэкземпляром. - Returns:
-
true, если указанный объект равен этомуOpenMBeanParameterInfoSupportэкземпляру. - See Also:
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, а затем то же значение возвращается для последующих вызовов.
- Specified by:
-
hashCodeв интерфейсеOpenMBeanParameterInfo - Overrides:
-
hashCodeв классеObject - Returns:
- значение хэш-кода для этого
OpenMBeanParameterInfoSupportэкземпляра - See Also:
toString
public String toString()
OpenMBeanParameterInfoSupport экземпляра. Строковое представление состоит из имени этого класса (т.е. javax.management.openmbean.OpenMBeanParameterInfoSupport), строкового представления имени и открытого типа описанного параметра, строкового представления его значений по умолчанию, мин, макс и допустимых значений, и строкового представления его описателя.
Так как OpenMBeanParameterInfoSupport экземпляры неизменяемы, строковое представление для этого экземпляра вычисляется один раз при первом вызове toString, а затем то же значение возвращается для последующих вызовов.
- Specified by:
-
toStringв интерфейсеOpenMBeanParameterInfo - Overrides:
-
toStringв классеObject - Returns:
- строковое представление этого
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://download.java.net/java/early_access/jdk24/docs/api/java.management/javax/management/openmbean/OpenMBeanParameterInfoSupport.html