Spec-Zone .ru
спецификации, руководства, описания, API
|
public class ModelMBeanOperationInfo extends MBeanOperationInfo implements DescriptorAccess
Объект ModelMBeanOperationInfo описывает работу управления ModelMBean. Это - подкласс MBeanOperationInfo с добавлением связанного Дескриптора и реализацией интерфейса DescriptorAccess.
Поля в дескрипторе определяются, но не ограничиваются, следующий. Отметьте, что, когда Типом в этой таблице является Число, Строка, которая является десятичным представлением Лонга, может также использоваться.
Имя | Ввести | Значение |
---|---|---|
имя | Строка | Имя работы. |
descriptorType | Строка | Должна быть "работа". |
class | Строка | Класс, где метод определяется (полностью определенный). |
роль | Строка | Должна быть "работа", "метод get", или "метод set". |
targetObject | Объект | Объект, на котором можно выполнить этот метод. |
targetType | Строка | тип ссылки на объект для targetObject. Может быть: ObjectReference | Дескриптор | EJBHandle | IOR | RMIReference. |
значение | Объект | Кэшируемое значение для работы. |
displayName | Строка | Удобочитаемое имя дисплея работы. |
currencyTimeLimit | Число | Сколько времени кэшируемое значение допустимо. |
lastUpdatedTimeStamp | Число | Когда кэшируемое значение было установлено. |
видимость | Число | 1-4, где 1: всегда видимые 4: редко видимый. |
presentationString | Строка | Отформатированная строка XML, чтобы описать, как представить работу |
У дескриптора значения по умолчанию будут имя, descriptorType, displayName и ролевой полевой набор. Значение по умолчанию имени и displayName полей является именем работы.
Отметьте: из-за несогласованностей в предыдущих версиях этой спецификации рекомендуется не использовать отрицательные величины или нулевые значения для currencyTimeLimit
. Чтобы указать, что кэшируемое значение никогда не допустимо, опустите currencyTimeLimit
поле. Чтобы указать, что это всегда допустимо, используйте очень большое количество для этого поля.
serialVersionUID этого class 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
в class MBeanOperationInfo
Cloneable
public Descriptor getDescriptor()
getDescriptor
в интерфейсе DescriptorRead
getDescriptor
в class MBeanFeatureInfo
setDescriptor(javax.management.Descriptor)
public void setDescriptor(Descriptor inDescriptor)
setDescriptor
в интерфейсе DescriptorAccess
inDescriptor
- заменяет Дескриптор, связанный ModelMBeanOperation.RuntimeOperationsException
- Обертывает IllegalArgumentException для недопустимого Дескриптора.getDescriptor()
public String toString()
toString
в class MBeanOperationInfo
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92