Spec-Zone .ru
спецификации, руководства, описания, API
|
public class OpenMBeanInfoSupport extends MBeanInfo implements OpenMBeanInfo
OpenMBeanInfoSupport
class описывает информацию управления открытого MBean: это - подкласс MBeanInfo
, и это реализует OpenMBeanInfo
интерфейс. Отметьте, что открытый MBean распознается как таковой если getMBeanInfo()
метод возвращает экземпляр class, который реализует интерфейс OpenMBeanInfo, обычно OpenMBeanInfoSupport
.Конструктор и Описание |
---|
OpenMBeanInfoSupport(String className, String description, OpenMBeanAttributeInfo[] openAttributes, OpenMBeanConstructorInfo[] openConstructors, OpenMBeanOperationInfo[] openOperations, MBeanNotificationInfo[] notifications)
Конструкции
OpenMBeanInfoSupport экземпляр, который описывает class открытого MBeans с указанным className , description , openAttributes , openConstructors , openOperations и notifications . |
OpenMBeanInfoSupport(String className, String description, OpenMBeanAttributeInfo[] openAttributes, OpenMBeanConstructorInfo[] openConstructors, OpenMBeanOperationInfo[] openOperations, MBeanNotificationInfo[] notifications, Descriptor descriptor)
Конструкции
OpenMBeanInfoSupport экземпляр, который описывает class открытого MBeans с указанным className , description , openAttributes , openConstructors , openOperations , notifications , и descriptor . |
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
equals(Object obj)
Сравнивает указанное
obj параметр с этим OpenMBeanInfoSupport экземпляр для равенства. |
int |
hashCode()
Возвращает значение хэш-кода для этого
OpenMBeanInfoSupport экземпляр. |
Строка |
toString()
Возвращает строковое представление этого
OpenMBeanInfoSupport экземпляр. |
clone, getAttributes, getClassName, getConstructors, getDescription, getDescriptor, getNotifications, getOperations
finalize, getClass, notify, notifyAll, wait, wait, wait
getAttributes, getClassName, getConstructors, getDescription, getNotifications, getOperations
public OpenMBeanInfoSupport(String className, String description, OpenMBeanAttributeInfo[] openAttributes, OpenMBeanConstructorInfo[] openConstructors, OpenMBeanOperationInfo[] openOperations, MBeanNotificationInfo[] notifications)
Конструкции OpenMBeanInfoSupport
экземпляр, который описывает class открытого MBeans с указанным className
, description
, openAttributes
, openConstructors
, openOperations
и notifications
.
openAttributes
, openConstructors
, openOperations
и notifications
параметры массива внутренне копируются, так, чтобы последующие изменения массивам, на которые ссылаются эти параметры, не имели никакого эффекта на этот экземпляр.
className
- Полностью определенный Java имя class открытого MBean описывается этим OpenMBeanInfoSupport
экземпляр.description
- Удобочитаемое описание открытого MBean описывается этим OpenMBeanInfoSupport
экземпляр.openAttributes
- Список представленных атрибутов описанного открытого MBean; Должен быть массив экземпляров подкласса MBeanAttributeInfo
, обычно OpenMBeanAttributeInfoSupport
.openConstructors
- Список представленных общедоступных конструкторов описанного открытого MBean; Должен быть массив экземпляров подкласса MBeanConstructorInfo
, обычно OpenMBeanConstructorInfoSupport
.openOperations
- Список представленных операций описанного открытого MBean. Должен быть массив экземпляров подкласса MBeanOperationInfo
, обычно OpenMBeanOperationInfoSupport
.notifications
- Список уведомлений, испускаемых описанным открытым MBean.ArrayStoreException
- Если openAttributes
, openConstructors
или openOperations
не массив экземпляров подкласса MBeanAttributeInfo
, MBeanConstructorInfo
или MBeanOperationInfo
соответственно.public OpenMBeanInfoSupport(String className, String description, OpenMBeanAttributeInfo[] openAttributes, OpenMBeanConstructorInfo[] openConstructors, OpenMBeanOperationInfo[] openOperations, MBeanNotificationInfo[] notifications, Descriptor descriptor)
Конструкции OpenMBeanInfoSupport
экземпляр, который описывает class открытого MBeans с указанным className
, description
, openAttributes
, openConstructors
, openOperations
, notifications
, и descriptor
.
openAttributes
, openConstructors
, openOperations
и notifications
параметры массива внутренне копируются, так, чтобы последующие изменения массивам, на которые ссылаются эти параметры, не имели никакого эффекта на этот экземпляр.
className
- Полностью определенный Java имя class открытого MBean описывается этим OpenMBeanInfoSupport
экземпляр.description
- Удобочитаемое описание открытого MBean описывается этим OpenMBeanInfoSupport
экземпляр.openAttributes
- Список представленных атрибутов описанного открытого MBean; Должен быть массив экземпляров подкласса MBeanAttributeInfo
, обычно OpenMBeanAttributeInfoSupport
.openConstructors
- Список представленных общедоступных конструкторов описанного открытого MBean; Должен быть массив экземпляров подкласса MBeanConstructorInfo
, обычно OpenMBeanConstructorInfoSupport
.openOperations
- Список представленных операций описанного открытого MBean. Должен быть массив экземпляров подкласса MBeanOperationInfo
, обычно OpenMBeanOperationInfoSupport
.notifications
- Список уведомлений, испускаемых описанным открытым MBean.descriptor
- Дескриптор для MBean. Это может быть нулем, который эквивалентен пустому дескриптору.ArrayStoreException
- Если openAttributes
, openConstructors
или openOperations
не массив экземпляров подкласса MBeanAttributeInfo
, MBeanConstructorInfo
или MBeanOperationInfo
соответственно.public boolean equals(Object obj)
Сравнивает указанное obj
параметр с этим OpenMBeanInfoSupport
экземпляр для равенства.
Возвраты true
если и только если все следующие операторы являются истиной:
obj
не нуль,obj
также реализации OpenMBeanInfo
интерфейс,equals
метод работает должным образом на obj
параметры, которые являются различными реализациями OpenMBeanInfo
интерфейс.equals
в интерфейсе OpenMBeanInfo
equals
в class MBeanInfo
obj
- объект, который будет сравнен для равенства с этим OpenMBeanInfoSupport
экземпляр;true
если указанный объект равен этому OpenMBeanInfoSupport
экземпляр.Object.hashCode()
, HashMap
public int hashCode()
Возвращает значение хэш-кода для этого OpenMBeanInfoSupport
экземпляр.
Хэш-код OpenMBeanInfoSupport
экземпляр является суммой хэш-кодов всех элементов информации, используемой в equals
сравнения (то есть: его имя class, и его infos на атрибутах, конструкторах, операциях и уведомлениях, где хэш-код каждого из этих массивов вычисляется звонком new java.util.HashSet(java.util.Arrays.asList(this.getSignature)).hashCode()
).
Это гарантирует это t1.equals(t2)
подразумевает это t1.hashCode()==t2.hashCode()
для любых двух OpenMBeanInfoSupport
экземпляры t1
и t2
, как требуется согласно общему контракту метода Object.hashCode()
.
Однако, отметьте что другой экземпляр class, реализовывая OpenMBeanInfo
интерфейс может быть равным этому OpenMBeanInfoSupport
экземпляр как определено equals(java.lang.Object)
, но может иметь различный хэш-код, если он вычисляется по-другому.
Как OpenMBeanInfoSupport
экземпляры являются неизменными, хэш-код для этого экземпляра вычисляется однажды на первом звонке hashCode
, и затем то же самое значение возвращается для последующих вызовов.
hashCode
в интерфейсе OpenMBeanInfo
hashCode
в class MBeanInfo
OpenMBeanInfoSupport
экземплярObject.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public String toString()
Возвращает строковое представление этого OpenMBeanInfoSupport
экземпляр.
Строковое представление состоит из имени этого class (то есть javax.management.openmbean.OpenMBeanInfoSupport
), имя class MBean, строковое представление infos на атрибутах, конструкторах, операциях и уведомлениях об описанном MBean и строковом представлении дескриптора.
Как OpenMBeanInfoSupport
экземпляры являются неизменными, строковое представление для этого экземпляра вычисляется однажды на первом звонке toString
, и затем то же самое значение возвращается для последующих вызовов.
toString
в интерфейсе OpenMBeanInfo
toString
в class MBeanInfo
OpenMBeanInfoSupport
экземпляр
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92