Класс OpenMBeanParameterInfoSupport
- Все реализованные интерфейсы:
Serializable, Cloneable, DescriptorRead, OpenMBeanParameterInfo
public class OpenMBeanParameterInfoSupport extends MBeanParameterInfo implements OpenMBeanParameterInfo
- С:
- 1.5
- См. также:
Краткое описание полей
Поля, объявленные в классе MBeanFeatureInfo
description, name | Модификатор и тип | Поле | Описание |
|---|---|---|
protected String |
description |
Удобочитаемое описание функционального элемента. |
protected String |
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 | Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Возвращает поверхностную копию этого экземпляра. |
String |
getType() |
Возвращает тип или имя класса данных. |
Методы, объявленные в классе 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() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения определенного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения определенного промежутка реального времени. |
Методы, объявленные в интерфейсе OpenMBeanParameterInfo
getDescription, getName | Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getDescription() |
Возвращает удобочитаемое описание параметра, описанного этим экземпляром OpenMBeanParameterInfo. |
String |
getName() |
Возвращает имя параметра, описанного этим экземпляром OpenMBeanParameterInfo. |
Подробное описание конструкторов
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.