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 этого class 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
- Тип или имя class атрибута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
- Тип или имя class атрибутаdescription
- Удобочитаемое описание атрибута.isReadable
- Истина, если у атрибута есть метод метода get, ложь иначе.isWritable
- Истина, если у атрибута есть метод метода set, ложь иначе.isIs
- Истина, если атрибут имеет, "является" методом get, ложь иначе.descriptor
- Экземпляр Дескриптора, содержащего соответствующие метаданные для этого экземпляра Атрибута. Если это будет нуль тогда, то дескриптор значения по умолчанию будет создаваться. Если дескриптор не содержит поле "displayName", это поле добавляется в дескрипторе с его значением по умолчанию.RuntimeOperationsException
- Обертывает IllegalArgumentException. Дескриптор недопустим, или поле дескриптора "имя" не равно, чтобы назвать параметр, или поле дескриптора "descriptorType" не равно "атрибуту".public ModelMBeanAttributeInfo(ModelMBeanAttributeInfo inInfo)
inInfo
- ModelMBeanAttributeInfo, который будет дублированpublic Descriptor getDescriptor()
getDescriptor
в интерфейсе DescriptorRead
getDescriptor
в class MBeanFeatureInfo
setDescriptor(javax.management.Descriptor)
public void setDescriptor(Descriptor inDescriptor)
setDescriptor
в интерфейсе DescriptorAccess
inDescriptor
- заменяет Дескриптор, связанный ModelMBeanAttributeInfoRuntimeOperationsException
- Обертывает IllegalArgumentException для недопустимого ДескриптораgetDescriptor()
public Object clone()
clone
в class MBeanAttributeInfo
RuntimeOperationsException
- для недопустимого значения для имен полей или значений полей. Если сбои конструкции дескриптора по какой-либо причине, это исключение будет выдано.Cloneable
public String toString()
toString
в class MBeanAttributeInfo
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92