Spec-Zone .ru
спецификации, руководства, описания, API
|
public class OpenMBeanAttributeInfoSupport extends MBeanAttributeInfo implements OpenMBeanAttributeInfo
description, name
Конструктор и Описание |
---|
OpenMBeanAttributeInfoSupport(String name, String description, OpenType<?> openType, boolean isReadable, boolean isWritable, boolean isIs)
Конструкции
OpenMBeanAttributeInfoSupport экземпляр, который описывает атрибут открытого MBean с указанным name , openType и description , и указанные свойства доступа для чтения-записи. |
OpenMBeanAttributeInfoSupport(String name, String description, OpenType<?> openType, boolean isReadable, boolean isWritable, boolean isIs, Descriptor descriptor)
Конструкции
OpenMBeanAttributeInfoSupport экземпляр, который описывает атрибут открытого MBean с указанным name , openType , description , свойства доступа для чтения-записи, и Descriptor . |
OpenMBeanAttributeInfoSupport(String name, String description, OpenType<T> openType, boolean isReadable, boolean isWritable, boolean isIs, T defaultValue)
Конструкции
OpenMBeanAttributeInfoSupport экземпляр, который описывает атрибут открытого MBean с указанным name , openType , description и defaultValue , и указанные свойства доступа для чтения-записи. |
OpenMBeanAttributeInfoSupport(String name, String description, OpenType<T> openType, boolean isReadable, boolean isWritable, boolean isIs, T defaultValue, Comparable<T> minValue, Comparable<T> maxValue)
Конструкции
OpenMBeanAttributeInfoSupport экземпляр, который описывает атрибут открытого MBean с указанным name , openType , description , defaultValue , minValue и maxValue . |
OpenMBeanAttributeInfoSupport(String name, String description, OpenType<T> openType, boolean isReadable, boolean isWritable, boolean isIs, T defaultValue, T[] legalValues)
Конструкции
OpenMBeanAttributeInfoSupport экземпляр, который описывает атрибут открытого MBean с указанным name , openType , description , defaultValue и legalValues , и указанные свойства доступа для чтения-записи. |
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
equals(Object obj)
Сравнивает указанное
obj параметр с этим OpenMBeanAttributeInfoSupport экземпляр для равенства. |
Объект |
getDefaultValue()
Возвращает значение по умолчанию для атрибута, описанного этим
OpenMBeanAttributeInfoSupport экземпляр, если определено, или null иначе. |
Set<?> |
getLegalValues()
Возвращает неподдающийся изменению Набор юридических значений для атрибута, описанного этим
OpenMBeanAttributeInfoSupport экземпляр, если определено, или null иначе. |
Comparable<?> |
getMaxValue()
Возвращает максимальное значение для атрибута, описанного этим
OpenMBeanAttributeInfoSupport экземпляр, если определено, или null иначе. |
Comparable<?> |
getMinValue()
Возвращает минимальное значение для атрибута, описанного этим
OpenMBeanAttributeInfoSupport экземпляр, если определено, или null иначе. |
OpenType<?> |
getOpenType()
Возвращает открытый тип для значений атрибута, описанного этим
OpenMBeanAttributeInfoSupport экземпляр. |
boolean |
hasDefaultValue()
Возвраты
true если это OpenMBeanAttributeInfoSupport экземпляр определяет ненулевое значение по умолчанию для описанного атрибута, false иначе. |
int |
hashCode()
Возвращает значение хэш-кода для этого
OpenMBeanAttributeInfoSupport экземпляр. |
boolean |
hasLegalValues()
Возвраты
true если это OpenMBeanAttributeInfoSupport экземпляр определяет непустое множество юридических значений для описанного атрибута, false иначе. |
boolean |
hasMaxValue()
Возвраты
true если это OpenMBeanAttributeInfoSupport экземпляр определяет ненулевое максимальное значение для описанного атрибута, false иначе. |
boolean |
hasMinValue()
Возвраты
true если это OpenMBeanAttributeInfoSupport экземпляр определяет ненулевое минимальное значение для описанного атрибута, false иначе. |
boolean |
isValue(Object obj)
Тесты, ли
obj допустимое значение для атрибута, описанного этим OpenMBeanAttributeInfoSupport экземпляр. |
Строка |
toString()
Возвращает строковое представление этого
OpenMBeanAttributeInfoSupport экземпляр. |
clone, getType, isIs, isReadable, isWritable
getDescription, getDescriptor, getName
finalize, getClass, notify, notifyAll, wait, wait, wait
isIs, isReadable, isWritable
getDescription, getName
public OpenMBeanAttributeInfoSupport(String name, String description, OpenType<?> openType, boolean isReadable, boolean isWritable, boolean isIs)
OpenMBeanAttributeInfoSupport
экземпляр, который описывает атрибут открытого MBean с указанным name
, openType
и description
, и указанные свойства доступа для чтения-записи.name
- не может быть нулевая или пустая строка.description
- не может быть нулевая или пустая строка.openType
- не может быть нуль.isReadable
- true
если атрибуту представляли метода get для управления.isWritable
- true
если атрибуту представляли метод set для управления.isIs
- true
если метод get атрибута имеет форму isXXX.IllegalArgumentException
- если name
или description
нулевая или пустая строка, или openType
нуль.public OpenMBeanAttributeInfoSupport(String name, String description, OpenType<?> openType, boolean isReadable, boolean isWritable, boolean isIs, Descriptor descriptor)
Конструкции OpenMBeanAttributeInfoSupport
экземпляр, который описывает атрибут открытого MBean с указанным name
, openType
, description
, свойства доступа для чтения-записи, и Descriptor
.
descriptor
может содержать записи, которые определят значения, возвращенные определенными методами этого класса, как объяснено в описании пакета.
name
- не может быть нулевая или пустая строка.description
- не может быть нулевая или пустая строка.openType
- не может быть нуль.isReadable
- true
если атрибуту представляли метода get для управления.isWritable
- true
если атрибуту представляли метод set для управления.isIs
- true
если метод get атрибута имеет форму isXXX.descriptor
- Дескриптор для атрибута. Это может быть нулем, который эквивалентен пустому дескриптору.IllegalArgumentException
- если name
или description
нулевая или пустая строка, или openType
нуль, или записи дескриптора недопустимы как описано в описании пакета.public OpenMBeanAttributeInfoSupport(String name, String description, OpenType<T> openType, boolean isReadable, boolean isWritable, boolean isIs, T defaultValue) throws OpenDataException
OpenMBeanAttributeInfoSupport
экземпляр, который описывает атрибут открытого MBean с указанным name
, openType
, description
и defaultValue
, и указанные свойства доступа для чтения-записи.T
- позволяет компилятору проверять что defaultValue
, если ненуль, имеет корректный тип Java для данного openType
.name
- не может быть нулевая или пустая строка.description
- не может быть нулевая или пустая строка.openType
- не может быть нуль.isReadable
- true
если атрибуту представляли метода get для управления.isWritable
- true
если атрибуту представляли метод set для управления.isIs
- true
если метод get атрибута имеет форму isXXX.defaultValue
- должно быть допустимое значение для openType
определенный для этого атрибута; значение по умолчанию, не поддерживаемое для ArrayType
и TabularType
; может быть нуль, когда это означает, что никакое значение по умолчанию не устанавливается.IllegalArgumentException
- если name
или description
нулевая или пустая строка, или openType
нуль.OpenDataException
- если defaultValue
не допустимое значение для указанного openType
, или defaultValue
не нуль и openType
ArrayType
или a TabularType
.public OpenMBeanAttributeInfoSupport(String name, String description, OpenType<T> openType, boolean isReadable, boolean isWritable, boolean isIs, T defaultValue, T[] legalValues) throws OpenDataException
Конструкции OpenMBeanAttributeInfoSupport
экземпляр, который описывает атрибут открытого MBean с указанным name
, openType
, description
, defaultValue
и legalValues
, и указанные свойства доступа для чтения-записи.
Содержание legalValues
копируются, так последующие модификации массива, на который ссылаются legalValues
не окажите влияние на это OpenMBeanAttributeInfoSupport
экземпляр.
T
- позволяет компилятору проверять что defaultValue
и legalValues
, если ненуль, имейте корректный тип Java для данного openType
.name
- не может быть нулевая или пустая строка.description
- не может быть нулевая или пустая строка.openType
- не может быть нуль.isReadable
- true
если атрибуту представляли метода get для управления.isWritable
- true
если атрибуту представляли метод set для управления.isIs
- true
если метод get атрибута имеет форму isXXX.defaultValue
- должно быть допустимое значение для openType
определенный для этого атрибута; значение по умолчанию, не поддерживаемое для ArrayType
и TabularType
; может быть нуль, когда это означает, что никакое значение по умолчанию не устанавливается.legalValues
- каждое содержавшее значение должно быть допустимым для openType
определенный для этого атрибута; юридические значения, не поддерживаемые для ArrayType
и TabularType
; может быть нуль или пустой.IllegalArgumentException
- если name
или description
нулевая или пустая строка, или openType
нуль.OpenDataException
- если defaultValue
не допустимое значение для указанного openType
, или одно значение в legalValues
не допустимо для указанного openType
, или defaultValue
не нуль и openType
ArrayType
или a TabularType
, или legalValues
не нуль и не пустой и openType
ArrayType
или a TabularType
, или legalValues
не нуль и не пустой и defaultValue
не содержится в legalValues
.public OpenMBeanAttributeInfoSupport(String name, String description, OpenType<T> openType, boolean isReadable, boolean isWritable, boolean isIs, T defaultValue, Comparable<T> minValue, Comparable<T> maxValue) throws OpenDataException
OpenMBeanAttributeInfoSupport
экземпляр, который описывает атрибут открытого MBean с указанным name
, openType
, description
, defaultValue
, minValue
и maxValue
. Возможно определить минимальные и максимальные значения только для открытого типа, значения которого Comparable
.T
- позволяет компилятору проверять что defaultValue
, minValue
, и maxValue
, если ненуль, имейте корректный тип Java для данного openType
.name
- не может быть нулевая или пустая строка.description
- не может быть нулевая или пустая строка.openType
- не может быть нуль.isReadable
- true
если атрибуту представляли метода get для управления.isWritable
- true
если атрибуту представляли метод set для управления.isIs
- true
если метод get атрибута имеет форму isXXX.defaultValue
- должно быть допустимое значение для openType
определенный для этого атрибута; значение по умолчанию, не поддерживаемое для ArrayType
и TabularType
; может быть нуль, когда это означает, что никакое значение по умолчанию не устанавливается.minValue
- должно быть допустимым для openType
определенный для этого атрибута; может быть нуль, когда это означает, что никакое минимальное значение не устанавливается.maxValue
- должно быть допустимым для openType
определенный для этого атрибута; может быть нуль, когда это означает, что никакое максимальное значение не устанавливается.IllegalArgumentException
- если name
или description
нулевая или пустая строка, или openType
нуль.OpenDataException
- если defaultValue
, minValue
или maxValue
не допустимое значение для указанного openType
, или defaultValue
не нуль и openType
ArrayType
или a TabularType
, или оба minValue
и maxValue
ненуль и minValue.compareTo(maxValue) > 0
true
, или оба defaultValue
и minValue
ненуль и minValue.compareTo(defaultValue) > 0
true
, или оба defaultValue
и maxValue
ненуль и defaultValue.compareTo(maxValue) > 0
true
.public OpenType<?> getOpenType()
OpenMBeanAttributeInfoSupport
экземпляр.getOpenType
в интерфейсе OpenMBeanParameterInfo
public Object getDefaultValue()
OpenMBeanAttributeInfoSupport
экземпляр, если определено, или null
иначе.getDefaultValue
в интерфейсе OpenMBeanParameterInfo
public Set<?> getLegalValues()
OpenMBeanAttributeInfoSupport
экземпляр, если определено, или null
иначе.getLegalValues
в интерфейсе OpenMBeanParameterInfo
public Comparable<?> getMinValue()
OpenMBeanAttributeInfoSupport
экземпляр, если определено, или null
иначе.getMinValue
в интерфейсе OpenMBeanParameterInfo
public Comparable<?> getMaxValue()
OpenMBeanAttributeInfoSupport
экземпляр, если определено, или null
иначе.getMaxValue
в интерфейсе OpenMBeanParameterInfo
public boolean hasDefaultValue()
true
если это OpenMBeanAttributeInfoSupport
экземпляр определяет ненулевое значение по умолчанию для описанного атрибута, false
иначе.hasDefaultValue
в интерфейсе OpenMBeanParameterInfo
public boolean hasLegalValues()
true
если это OpenMBeanAttributeInfoSupport
экземпляр определяет непустое множество юридических значений для описанного атрибута, false
иначе.hasLegalValues
в интерфейсе OpenMBeanParameterInfo
public boolean hasMinValue()
true
если это OpenMBeanAttributeInfoSupport
экземпляр определяет ненулевое минимальное значение для описанного атрибута, false
иначе.hasMinValue
в интерфейсе OpenMBeanParameterInfo
public boolean hasMaxValue()
true
если это OpenMBeanAttributeInfoSupport
экземпляр определяет ненулевое максимальное значение для описанного атрибута, false
иначе.hasMaxValue
в интерфейсе OpenMBeanParameterInfo
public boolean isValue(Object obj)
obj
допустимое значение для атрибута, описанного этим OpenMBeanAttributeInfoSupport
экземпляр.isValue
в интерфейсе OpenMBeanParameterInfo
obj
- объект, который будет протестирован.true
если obj
допустимое значение для параметра, описанного этим OpenMBeanAttributeInfoSupport
экземпляр, false
иначе.public boolean equals(Object obj)
obj
параметр с этим OpenMBeanAttributeInfoSupport
экземпляр для равенства. Возвраты true
если и только если все следующие операторы являются истиной:
obj
не нуль,obj
также реализации OpenMBeanAttributeInfo
интерфейс,equals
метод работает должным образом на obj
параметры, которые являются различными реализациями OpenMBeanAttributeInfo
интерфейс. Если obj
также реализации DescriptorRead
, тогда getDescriptor()
метод должен также возвратить то же самое значение что касается этого объекта.
equals
в интерфейсе OpenMBeanAttributeInfo
equals
в интерфейсе OpenMBeanParameterInfo
equals
в классе MBeanAttributeInfo
obj
- объект, который будет сравнен для равенства с этим OpenMBeanAttributeInfoSupport
экземпляр.true
если указанный объект равен этому OpenMBeanAttributeInfoSupport
экземпляр.Object.hashCode()
, HashMap
public int hashCode()
Возвращает значение хэш-кода для этого OpenMBeanAttributeInfoSupport
экземпляр.
Хэш-код OpenMBeanAttributeInfoSupport
экземпляр является суммой хэш-кодов всех элементов информации, используемой в equals
сравнения (то есть: его имя, его открытый тип, его значение по умолчанию, минута, максимальные и юридические значения, и его Дескриптор).
Это гарантирует это t1.equals(t2)
подразумевает это t1.hashCode()==t2.hashCode()
для любых двух OpenMBeanAttributeInfoSupport
экземпляры t1
и t2
, как требуется согласно общему контракту метода Object.hashCode()
.
Однако, отметьте что другой экземпляр класса, реализовывая OpenMBeanAttributeInfo
интерфейс может быть равным этому OpenMBeanAttributeInfoSupport
экземпляр как определено equals(java.lang.Object)
, но может иметь различный хэш-код, если он вычисляется по-другому.
Как OpenMBeanAttributeInfoSupport
экземпляры являются неизменными, хэш-код для этого экземпляра вычисляется однажды на первом звонке hashCode
, и затем то же самое значение возвращается для последующих вызовов.
hashCode
в интерфейсе OpenMBeanAttributeInfo
hashCode
в интерфейсе OpenMBeanParameterInfo
hashCode
в классе MBeanAttributeInfo
OpenMBeanAttributeInfoSupport
экземплярObject.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public String toString()
OpenMBeanAttributeInfoSupport
экземпляр. Строковое представление состоит из имени этого класса (то есть. javax.management.openmbean.OpenMBeanAttributeInfoSupport
), строковое представление имени и открытый тип описанного параметра, строковое представление ее значения по умолчанию, минута, максимальные и юридические значения и строковое представление ее дескриптора.
Как OpenMBeanAttributeInfoSupport
экземпляры являются неизменными, строковое представление для этого экземпляра вычисляется однажды на первом звонке toString
, и затем то же самое значение возвращается для последующих вызовов.
toString
в интерфейсе OpenMBeanAttributeInfo
toString
в интерфейсе OpenMBeanParameterInfo
toString
в классе MBeanAttributeInfo
OpenMBeanAttributeInfoSupport
экземпляр.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.