Spec-Zone .ru
спецификации, руководства, описания, API
|
public class ModelMBeanOperationInfo extends MBeanOperationInfo implements DescriptorAccess
Объект ModelMBeanOperationInfo описывает работу управления ModelMBean. Это - подкласс MBeanOperationInfo с добавлением связанного Дескриптора и реализацией интерфейса DescriptorAccess.
Поля в дескрипторе определяются, но не ограничиваются, следующий. Отметьте, что, когда Типом в этой таблице является Число, Строка, которая является десятичным представлением Лонга, может также использоваться.
Имя | Ввести | Значение |
---|---|---|
имя | Строка | Имя работы. |
descriptorType | Строка | Должна быть "работа". |
класс | Строка | Класс, где метод определяется (полностью определенный). |
роль | Строка | Должна быть "работа", "метод get", или "метод set". |
targetObject | Объект | Объект, на котором можно выполнить этот метод. |
targetType | Строка | тип ссылки на объект для targetObject. Может быть: ObjectReference | Дескриптор | EJBHandle | IOR | RMIReference. |
значение | Объект | Кэшируемое значение для работы. |
displayName | Строка | Удобочитаемое имя дисплея работы. |
currencyTimeLimit | Число | Сколько времени кэшируемое значение допустимо. |
lastUpdatedTimeStamp | Число | Когда кэшируемое значение было установлено. |
видимость | Число | 1-4, где 1: всегда видимые 4: редко видимый. |
presentationString | Строка | Отформатированная строка XML, чтобы описать, как представить работу |
У дескриптора по умолчанию будут имя, descriptorType, displayName и ролевой полевой набор. Значение по умолчанию имени и displayName полей является именем работы.
Отметьте: из-за несогласованностей в предыдущих версиях этой спецификации рекомендуется не использовать отрицательные величины или нулевые значения для currencyTimeLimit
. Чтобы указать, что кэшируемое значение никогда не допустимо, опустите currencyTimeLimit
поле. Чтобы указать, что это всегда допустимо, используйте очень большое количество для этого поля.
serialVersionUID этого класса 6532732096650090465L
.
ACTION, ACTION_INFO, INFO, UNKNOWN
description, name
Конструктор и Описание |
---|
ModelMBeanOperationInfo(ModelMBeanOperationInfo inInfo)
Создает новый объект ModelMBeanOperationInfo из этого Объекта ModelMBeanOperation.
|
ModelMBeanOperationInfo(String description, Method operationMethod)
Создает объект ModelMBeanOperationInfo с дескриптором по умолчанию.
|
ModelMBeanOperationInfo(String description, Method operationMethod, Descriptor descriptor)
Создает объект ModelMBeanOperationInfo.
|
ModelMBeanOperationInfo(String name, String description, MBeanParameterInfo[] signature, String type, int impact)
Создает объект ModelMBeanOperationInfo с дескриптором по умолчанию.
|
ModelMBeanOperationInfo(String name, String description, MBeanParameterInfo[] signature, String type, int impact, Descriptor descriptor)
Создает объект ModelMBeanOperationInfo.
|
Модификатор и Тип | Метод и Описание |
---|---|
Объект |
clone()
Создает и возвращает новый ModelMBeanOperationInfo, который является копией этого ModelMBeanOperationInfo.
|
Дескриптор |
getDescriptor()
Возвращает копию связанного Дескриптора ModelMBeanOperationInfo.
|
void |
setDescriptor(Descriptor inDescriptor)
Связанный Дескриптор наборов (полная замена) для ModelMBeanOperationInfo, Если новый Дескриптор является нулем, то связанный Дескриптор возвращается к дескриптору по умолчанию.
|
Строка |
toString()
Возвращает строку, содержащую все содержание ModelMBeanOperationInfo в удобочитаемой форме.
|
equals, getImpact, getReturnType, getSignature, hashCode
getDescription, getName
public ModelMBeanOperationInfo(String description, Method operationMethod)
Descriptor
из созданного объекта будет включать поля, внесенные любыми аннотациями на Method
объект, которые содержат DescriptorKey
метааннотация.operationMethod
- java.lang.reflect. Объект метода описание работы MBean.description
- Удобочитаемое описание работы.public ModelMBeanOperationInfo(String description, Method operationMethod, Descriptor descriptor)
Descriptor
из созданного объекта будет включать поля, внесенные любыми аннотациями на Method
объект, которые содержат DescriptorKey
метааннотация.operationMethod
- java.lang.reflect. Объект метода описание работы MBean.description
- Удобочитаемое описание работы.descriptor
- Экземпляр Дескриптора, содержащего соответствующие метаданные для этого экземпляра ModelMBeanOperationInfo. Если это будет нуль, то дескриптор по умолчанию будет создаваться. Если дескриптор не содержит поля "displayName" или "роль", недостающие добавляются с их значениями по умолчанию.RuntimeOperationsException
- Обертывает IllegalArgumentException. Дескриптор недопустим; или поле дескриптора "имя" не равно имени работы; или поле "DescriptorType" дескриптора не равно "работе"; или дескриптор дополнительное поле "роль" присутствует, но не равный "работе", "методу get", или "методу set".public ModelMBeanOperationInfo(String name, String description, MBeanParameterInfo[] signature, String type, int impact)
name
- Имя метода.description
- Удобочитаемое описание работы.signature
- Объекты MBeanParameterInfo, описывающие параметры (параметры) метода.type
- Тип возвращаемого значения метода.impact
- Воздействие метода, одна из ИНФОРМАЦИИ, ДЕЙСТВИЯ, ACTION_INFO, НЕИЗВЕСТНОГО.public ModelMBeanOperationInfo(String name, String description, MBeanParameterInfo[] signature, String type, int impact, Descriptor descriptor)
name
- Имя метода.description
- Удобочитаемое описание работы.signature
- Объекты MBeanParameterInfo, описывающие параметры (параметры) метода.type
- Тип возвращаемого значения метода.impact
- Воздействие метода, одна из ИНФОРМАЦИИ, ДЕЙСТВИЯ, ACTION_INFO, НЕИЗВЕСТНОГО.descriptor
- Экземпляр Дескриптора, содержащего соответствующие метаданные для этого экземпляра MBeanOperationInfo. Если это будет нуль тогда, то дескриптор по умолчанию будет создаваться. Если дескриптор не содержит поля "displayName" или "роль", недостающие добавляются с их значениями по умолчанию.RuntimeOperationsException
- Обертывает IllegalArgumentException. Дескриптор недопустим; или поле дескриптора "имя" не равно имени работы; или поле "DescriptorType" дескриптора не равно "работе"; или дескриптор дополнительное поле "роль" присутствует, но не равный "работе", "методу get", или "методу set".public ModelMBeanOperationInfo(ModelMBeanOperationInfo inInfo)
inInfo
- ModelMBeanOperationInfo, который будет дублированpublic Object clone()
clone
в классе MBeanOperationInfo
Cloneable
public Descriptor getDescriptor()
getDescriptor
в интерфейсе DescriptorRead
getDescriptor
в классе MBeanFeatureInfo
setDescriptor(javax.management.Descriptor)
public void setDescriptor(Descriptor inDescriptor)
setDescriptor
в интерфейсе DescriptorAccess
inDescriptor
- заменяет Дескриптор, связанный ModelMBeanOperation.RuntimeOperationsException
- Обертывает IllegalArgumentException для недопустимого Дескриптора.getDescriptor()
public String toString()
toString
в классе MBeanOperationInfo
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.