Spec-Zone .ru
спецификации, руководства, описания, API
|
public class ModelMBeanAttributeInfo extends MBeanAttributeInfo implements DescriptorAccess
Объект ModelMBeanAttributeInfo описывает атрибут ModelMBean. Это - подкласс MBeanAttributeInfo с добавлением связанного Дескриптора и реализацией интерфейса DescriptorAccess.
Поля в дескрипторе определяются, но не ограничиваются, следующий. Отметьте, что, когда Типом в этой таблице является Число, Строка, которая является десятичным представлением Лонга, может также использоваться.
Имя | Ввести | Значение |
---|---|---|
имя | Строка | Название атрибута. |
descriptorType | Строка | Должен быть "атрибут". |
значение | Объект | Ток (кэшируемое) значение для атрибута. |
значение по умолчанию | Объект | Значение по умолчанию для атрибута. |
displayName | Строка | Имя атрибута, который будет использоваться в дисплеях. |
getMethod | Строка | Имя дескриптора работы для получает метод. |
setMethod | Строка | Имя дескриптора работы для метода набора. |
protocolMap | Дескриптор | См. раздел "Поддержка Карты Протокола" в документе спецификации JMX. Отображения должны быть подходящими для атрибута, и записи могут быть обновлены или увеличены во время выполнения. |
persistPolicy | Строка | Один из: OnUpdate|OnTimer|NoMoreOftenThan|OnUnregister|Always|Never. См. раздел "Поля Дескриптора MBean" в документе спецификации JMX. |
persistPeriod | Число | В секундах частота сохраняет цикл. Используемый, когда persistPolicy является "OnTimer" или "NoMoreOftenThan". |
currencyTimeLimit | Число | Сколько времени значение допустимо: <0 никогда, =0 всегда,> 0 секунд. |
lastUpdatedTimeStamp | Число | Когда значение было установлено. |
видимость | Число | 1-4, где 1: всегда видимый, 4: редко видимый. |
presentationString | Строка | XML отформатированная строка, чтобы позволить представление данных. |
Дескриптор по умолчанию содержит имя, descriptorType и displayName поля. Значение по умолчанию имени и displayName полей является именем атрибута.
Отметьте: из-за несогласованностей в предыдущих версиях этой спецификации рекомендуется не использовать отрицательные величины или нулевые значения для currencyTimeLimit
. Чтобы указать, что кэшируемое значение никогда не допустимо, опустите currencyTimeLimit
поле. Чтобы указать, что это всегда допустимо, используйте очень большое количество для этого поля.
serialVersionUID этого класса 6181543027787327345L
.
description, name
Конструктор и Описание |
---|
ModelMBeanAttributeInfo(ModelMBeanAttributeInfo inInfo)
Создает новый объект ModelMBeanAttributeInfo из этого Объекта ModelMBeanAttributeInfo.
|
ModelMBeanAttributeInfo(String name, String description, Method getter, Method setter)
Создает объект ModelMBeanAttributeInfo с дескриптором по умолчанию.
|
ModelMBeanAttributeInfo(String name, String description, Method getter, Method setter, Descriptor descriptor)
Создает объект ModelMBeanAttributeInfo.
|
ModelMBeanAttributeInfo(String name, String type, String description, boolean isReadable, boolean isWritable, boolean isIs)
Создает объект ModelMBeanAttributeInfo с дескриптором по умолчанию.
|
ModelMBeanAttributeInfo(String name, String type, String description, boolean isReadable, boolean isWritable, boolean isIs, Descriptor descriptor)
Создает объект ModelMBeanAttributeInfo.
|
Модификатор и Тип | Метод и Описание |
---|---|
Объект |
clone()
Создает и возвращает новый ModelMBeanAttributeInfo, который является копией этого ModelMBeanAttributeInfo.
|
Дескриптор |
getDescriptor()
Получает копию связанного Дескриптора для ModelMBeanAttributeInfo.
|
void |
setDescriptor(Descriptor inDescriptor)
Наборы связанный Дескриптор (полная замена) для ModelMBeanAttributeDescriptor.
|
Строка |
toString()
Возвращает удобочитаемую версию экземпляра ModelMBeanAttributeInfo.
|
equals, getType, hashCode, isIs, isReadable, isWritable
getDescription, getName
public ModelMBeanAttributeInfo(String name, String description, Method getter, Method setter) throws IntrospectionException
Descriptor
из созданного объекта будет включать поля, внесенные любыми аннотациями на Method
объекты, которые содержат DescriptorKey
метааннотация.name
- Имя атрибута.description
- Удобочитаемое описание атрибута. Дополнительный.getter
- Метод, используемый для того, чтобы считать значение атрибута. Может быть нуль, если свойство только для записи.setter
- Метод, используемый для того, чтобы записать значение атрибута. Может быть нуль, если атрибут только для чтения.IntrospectionException
- Есть проблема непротиворечивости в определении этого атрибута.public ModelMBeanAttributeInfo(String name, String description, Method getter, Method setter, Descriptor descriptor) throws IntrospectionException
Descriptor
из созданного объекта будет включать поля, внесенные любыми аннотациями на Method
объекты, которые содержат DescriptorKey
метааннотация.name
- Имя атрибута.description
- Удобочитаемое описание атрибута. Дополнительный.getter
- Метод, используемый для того, чтобы считать значение атрибута. Может быть нуль, если свойство только для записи.setter
- Метод, используемый для того, чтобы записать значение атрибута. Может быть нуль, если атрибут только для чтения.descriptor
- Экземпляр Дескриптора, содержащего соответствующие метаданные для этого экземпляра Атрибута. Если это будет нуль, то дескриптор по умолчанию будет создаваться. Если дескриптор не содержит поле "displayName", это поле добавляется в дескрипторе с его значением по умолчанию.IntrospectionException
- Есть проблема непротиворечивости в определении этого атрибута.RuntimeOperationsException
- Обертывает IllegalArgumentException. Дескриптор недопустим, или поле дескриптора "имя" не равно, чтобы назвать параметр, или поле дескриптора "descriptorType" не равно "атрибуту".public ModelMBeanAttributeInfo(String name, String type, String description, boolean isReadable, boolean isWritable, boolean isIs)
name
- Имя атрибутаtype
- Имя типа или имя класса атрибутаdescription
- Удобочитаемое описание атрибута.isReadable
- Истина, если у атрибута есть метод метода get, ложь иначе.isWritable
- Истина, если у атрибута есть метод метода set, ложь иначе.isIs
- Истина, если атрибут имеет, "является" методом get, ложь иначе.public ModelMBeanAttributeInfo(String name, String type, String description, boolean isReadable, boolean isWritable, boolean isIs, Descriptor descriptor)
name
- Имя атрибутаtype
- Имя типа или имя класса атрибутаdescription
- Удобочитаемое описание атрибута.isReadable
- Истина, если у атрибута есть метод метода get, ложь иначе.isWritable
- Истина, если у атрибута есть метод метода set, ложь иначе.isIs
- Истина, если атрибут имеет, "является" методом get, ложь иначе.descriptor
- Экземпляр Дескриптора, содержащего соответствующие метаданные для этого экземпляра Атрибута. Если это будет нуль тогда, то дескриптор по умолчанию будет создаваться. Если дескриптор не содержит поле "displayName", это поле добавляется в дескрипторе с его значением по умолчанию.RuntimeOperationsException
- Обертывает IllegalArgumentException. Дескриптор недопустим, или поле дескриптора "имя" не равно, чтобы назвать параметр, или поле дескриптора "descriptorType" не равно "атрибуту".public ModelMBeanAttributeInfo(ModelMBeanAttributeInfo inInfo)
inInfo
- ModelMBeanAttributeInfo, который будет дублированpublic Descriptor getDescriptor()
getDescriptor
в интерфейсе DescriptorRead
getDescriptor
в классе MBeanFeatureInfo
setDescriptor(javax.management.Descriptor)
public void setDescriptor(Descriptor inDescriptor)
setDescriptor
в интерфейсе DescriptorAccess
inDescriptor
- заменяет Дескриптор, связанный ModelMBeanAttributeInfoRuntimeOperationsException
- Обертывает IllegalArgumentException для недопустимого ДескриптораgetDescriptor()
public Object clone()
clone
в классе MBeanAttributeInfo
RuntimeOperationsException
- для недопустимого значения для имен полей или значений полей. Если сбои конструкции дескриптора по какой-либо причине, это исключение будет выдано.Cloneable
public String toString()
toString
в классе MBeanAttributeInfo
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.