|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class MBeanOperationInfo extends MBeanFeatureInfo implements Cloneable
| Модификатор и Тип | Поле и Описание |
|---|---|
static int |
ДЕЙСТВИЕ
Указывает, что работа подобна записи: это имеет эффект, но не возвращает информации из MBean.
|
static int |
ACTION_INFO
Указывает, что работа и подобна чтению и подобна записи: это имеет эффект, и это также возвращает информацию из MBean.
|
static int |
ИНФОРМАЦИЯ
Указывает, что работа подобна чтению: это возвращает информацию, но не изменяет состояния.
|
static int |
НЕИЗВЕСТНЫЙ
Указывает, что воздействие работы неизвестно или не может быть выражено, используя одно из других значений.
|
description, name| Конструктор и Описание |
|---|
MBeanOperationInfo(String description, Method method)
Конструкции
MBeanOperationInfo объект. |
MBeanOperationInfo(String name, String description, MBeanParameterInfo[] signature, String type, int impact)
Конструкции
MBeanOperationInfo объект. |
MBeanOperationInfo(String name, String description, MBeanParameterInfo[] signature, String type, int impact, Descriptor descriptor)
Конструкции
MBeanOperationInfo объект. |
| Модификатор и Тип | Метод и Описание |
|---|---|
Объект |
clone()
Возвращает мелкого клона этого экземпляра.
|
boolean |
equals(Object o)
Сравните этот MBeanOperationInfo с другим.
|
int |
getImpact()
Возвращает воздействие метода, один из
INFO, ACTION, ACTION_INFO, UNKNOWN. |
Строка |
getReturnType()
Возвращает тип возвращаемого значения метода.
|
MBeanParameterInfo[] |
getSignature()
Возвращает список параметров для этой работы.
|
int |
hashCode()
Возвращает значение хэш-кода для объекта.
|
Строка |
toString()
Возвращает строковое представление объекта.
|
getDescription, getDescriptor, getNamepublic static final int INFO
public static final int ACTION
public static final int ACTION_INFO
public static final int UNKNOWN
public MBeanOperationInfo(String description, Method method)
MBeanOperationInfo объект. Descriptor из созданного объекта будет включать поля, внесенные любыми аннотациями на Method объект, которые содержат DescriptorKey метааннотация.method - java.lang.reflect.Method объект, описывающий работу MBean.description - Удобочитаемое описание работы.public MBeanOperationInfo(String name, String description, MBeanParameterInfo[] signature, String type, int impact)
MBeanOperationInfo объект.name - Имя метода.description - Удобочитаемое описание работы.signature - MBeanParameterInfo объекты, описывающие параметры (параметры) метода. Это может быть нулем с тем же самым эффектом как массив нулевой длиной.type - Тип возвращаемого значения метода.impact - Воздействие метода, один из INFO, ACTION, ACTION_INFO, UNKNOWN.public MBeanOperationInfo(String name, String description, MBeanParameterInfo[] signature, String type, int impact, Descriptor descriptor)
MBeanOperationInfo объект.name - Имя метода.description - Удобочитаемое описание работы.signature - MBeanParameterInfo объекты, описывающие параметры (параметры) метода. Это может быть нулем с тем же самым эффектом как массив нулевой длиной.type - Тип возвращаемого значения метода.impact - Воздействие метода, один из INFO, ACTION, ACTION_INFO, UNKNOWN.descriptor - Дескриптор для работы. Это может быть нулем, который эквивалентен пустому дескриптору.public Object clone()
Возвращает мелкого клона этого экземпляра. Клон получается, просто вызывая super.clone(), таким образом вызывая значение по умолчанию собственный мелкий механизм клонирования, реализованный Object.clone(). Никакое более глубокое клонирование любого внутреннего поля не делается.
Так как этот class является неизменным, клонирование имеет в основном интерес для подклассов.
public String getReturnType()
public MBeanParameterInfo[] getSignature()
Возвращает список параметров для этой работы. Каждый параметр описывается MBeanParameterInfo объект.
Возвращенный массив является мелкой копией внутреннего массива, что означает, что это - копия внутреннего массива ссылок на MBeanParameterInfo объекты, но что каждый, на которого ссылаются MBeanParameterInfo объект не копируется.
MBeanParameterInfo объекты.public int getImpact()
INFO, ACTION, ACTION_INFO, UNKNOWN.public String toString()
ObjecttoString метод возвращает строку, которая "дословно представляет" этот объект. Результатом должно быть краткое, но информативное представление, которое легко для человека читать. Рекомендуется, чтобы все подклассы переопределили этот метод. toString метод для class Object возвращает строку, состоящую из имени class, которого объект является экземпляром, символ знака at-sign`@', и шестнадцатеричное представление без знака хэш-кода объекта. Другими словами этот метод возвращает строку, равную значению:
getClass().getName() + '@' + Integer.toHexString(hashCode())
public boolean equals(Object o)
equals в class MBeanFeatureInfoo - объект сравниться с.o MBeanOperationInfo так, что MBeanFeatureInfo.getName(), getReturnType(), MBeanFeatureInfo.getDescription(), getImpact(), MBeanFeatureInfo.getDescriptor() и getSignature() значения равны (не обязательно идентичный) к таковым из этого MBeanConstructorInfo. Два массива подписи равны, если их элементы попарные равный.Object.hashCode(), HashMappublic int hashCode()
ObjectHashMap. Общий контракт hashCode :
hashCode метод должен последовательно возвращать то же самое целое число, не предоставил информации, используемой в equals сравнения на объекте изменяются. Эта целочисленная потребность не остается непротиворечивой от одного выполнения приложения к другому выполнению того же самого приложения. equals(Object) метод, затем вызывая hashCode метод на каждом из двух объектов должен привести к тому же самому целочисленному результату. Object.equals(java.lang.Object) метод, затем вызывая hashCode метод на каждом из двух объектов должен привести к отличным целочисленным результатам. Однако, программист должен знать, что приведение к отличным целочисленным результатам для неравных объектов может улучшить производительность хэш-таблиц. Столько, сколько разумно практично, метод хэш-кода, определенный class Object действительно возвращает отличные целые числа для отличных объектов. (Это обычно реализуется, преобразовывая внутренний адрес объекта в целое число, но этот метод реализации не требуется языком программирования Java™.)
hashCode в class MBeanFeatureInfoObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92