Spec-Zone .ru
спецификации, руководства, описания, API
|
public class OpenMBeanOperationInfoSupport extends MBeanOperationInfo implements OpenMBeanOperationInfo
ACTION, ACTION_INFO, INFO, UNKNOWN
description, name
Конструктор и Описание |
---|
OpenMBeanOperationInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, OpenType<?> returnOpenType, int impact)
Конструкции
OpenMBeanOperationInfoSupport экземпляр, который описывает работу класса открытого MBeans с указанным name , description , signature , returnOpenType и impact . |
OpenMBeanOperationInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, OpenType<?> returnOpenType, int impact, Descriptor descriptor)
Конструкции
OpenMBeanOperationInfoSupport экземпляр, который описывает работу класса открытого MBeans с указанным name , description , signature , returnOpenType , impact , и descriptor . |
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
equals(Object obj)
Сравнивает указанное
obj параметр с этим OpenMBeanOperationInfoSupport экземпляр для равенства. |
OpenType<?> |
getReturnOpenType()
Возвращает открытый тип значений, возвращенных работой, описанной этим
OpenMBeanOperationInfo экземпляр. |
int |
hashCode()
Возвращает значение хэш-кода для этого
OpenMBeanOperationInfoSupport экземпляр. |
Строка |
toString()
Возвращает строковое представление этого
OpenMBeanOperationInfoSupport экземпляр. |
clone, getImpact, getReturnType, getSignature
getDescription, getDescriptor, getName
finalize, getClass, notify, notifyAll, wait, wait, wait
getDescription, getImpact, getName, getReturnType, getSignature
public OpenMBeanOperationInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, OpenType<?> returnOpenType, int impact)
Конструкции OpenMBeanOperationInfoSupport
экземпляр, который описывает работу класса открытого MBeans с указанным name
, description
, signature
, returnOpenType
и impact
.
signature
параметр массива внутренне копируется, так, чтобы последующие изменения массиву, на который ссылаются signature
не имейте никакого эффекта на этот экземпляр.
name
- не может быть нулевая или пустая строка.description
- не может быть нулевая или пустая строка.signature
- может быть нуль или пустой, если нет никаких параметров, чтобы описать.returnOpenType
- не может быть нуль: использовать SimpleType.VOID
для операций, которые ничего не возвращают.impact
- должен быть один из ACTION
, ACTION_INFO
, INFO
, или UNKNOWN
.IllegalArgumentException
- если name
или description
нулевая или пустая строка, или returnOpenType
нуль, или impact
не один из ACTION
, ACTION_INFO
, INFO
, или UNKNOWN
.ArrayStoreException
- Если signature
не массив экземпляров подкласса MBeanParameterInfo
.public OpenMBeanOperationInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, OpenType<?> returnOpenType, int impact, Descriptor descriptor)
Конструкции OpenMBeanOperationInfoSupport
экземпляр, который описывает работу класса открытого MBeans с указанным name
, description
, signature
, returnOpenType
, impact
, и descriptor
.
signature
параметр массива внутренне копируется, так, чтобы последующие изменения массиву, на который ссылаются signature
не имейте никакого эффекта на этот экземпляр.
name
- не может быть нулевая или пустая строка.description
- не может быть нулевая или пустая строка.signature
- может быть нуль или пустой, если нет никаких параметров, чтобы описать.returnOpenType
- не может быть нуль: использовать SimpleType.VOID
для операций, которые ничего не возвращают.impact
- должен быть один из ACTION
, ACTION_INFO
, INFO
, или UNKNOWN
.descriptor
- Дескриптор для работы. Это может быть нулем, который эквивалентен пустому дескриптору.IllegalArgumentException
- если name
или description
нулевая или пустая строка, или returnOpenType
нуль, или impact
не один из ACTION
, ACTION_INFO
, INFO
, или UNKNOWN
.ArrayStoreException
- Если signature
не массив экземпляров подкласса MBeanParameterInfo
.public OpenType<?> getReturnOpenType()
OpenMBeanOperationInfo
экземпляр.getReturnOpenType
в интерфейсе OpenMBeanOperationInfo
public boolean equals(Object obj)
Сравнивает указанное obj
параметр с этим OpenMBeanOperationInfoSupport
экземпляр для равенства.
Возвраты true
если и только если все следующие операторы являются истиной:
obj
не нуль,obj
также реализации OpenMBeanOperationInfo
интерфейс,equals
метод работает должным образом на obj
параметры, которые являются различными реализациями OpenMBeanOperationInfo
интерфейс.equals
в интерфейсе OpenMBeanOperationInfo
equals
в классе MBeanOperationInfo
obj
- объект, который будет сравнен для равенства с этим OpenMBeanOperationInfoSupport
экземпляр;true
если указанный объект равен этому OpenMBeanOperationInfoSupport
экземпляр.Object.hashCode()
, HashMap
public int hashCode()
Возвращает значение хэш-кода для этого OpenMBeanOperationInfoSupport
экземпляр.
Хэш-код OpenMBeanOperationInfoSupport
экземпляр является суммой хэш-кодов всех элементов информации, используемой в equals
сравнения (то есть: его имя, возвратите открытый тип, воздействие и подпись, где хэш-код подписи вычисляется звонком java.util.Arrays.asList(this.getSignature).hashCode()
).
Это гарантирует это t1.equals(t2)
подразумевает это t1.hashCode()==t2.hashCode()
для любых двух OpenMBeanOperationInfoSupport
экземпляры t1
и t2
, как требуется согласно общему контракту метода Object.hashCode()
.
Однако, отметьте что другой экземпляр класса, реализовывая OpenMBeanOperationInfo
интерфейс может быть равным этому OpenMBeanOperationInfoSupport
экземпляр как определено equals(java.lang.Object)
, но может иметь различный хэш-код, если он вычисляется по-другому.
Как OpenMBeanOperationInfoSupport
экземпляры являются неизменными, хэш-код для этого экземпляра вычисляется однажды на первом звонке hashCode
, и затем то же самое значение возвращается для последующих вызовов.
hashCode
в интерфейсе OpenMBeanOperationInfo
hashCode
в классе MBeanOperationInfo
OpenMBeanOperationInfoSupport
экземплярObject.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public String toString()
Возвращает строковое представление этого OpenMBeanOperationInfoSupport
экземпляр.
Строковое представление состоит из имени этого класса (то есть javax.management.openmbean.OpenMBeanOperationInfoSupport
), и имя, подпись, возвращает открытый тип и воздействие описанной работы и строковое представление ее дескриптора.
Как OpenMBeanOperationInfoSupport
экземпляры являются неизменными, строковое представление для этого экземпляра вычисляется однажды на первом звонке toString
, и затем то же самое значение возвращается для последующих вызовов.
toString
в интерфейсе OpenMBeanOperationInfo
toString
в классе MBeanOperationInfo
OpenMBeanOperationInfoSupport
экземпляр
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.