|
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, getOperationsfinalize, getClass, notify, notifyAll, wait, wait, waitgetAttributes, getClassName, getConstructors, getDescription, getNotifications, getOperationspublic 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 в интерфейсе OpenMBeanInfoequals в class MBeanInfoobj - объект, который будет сравнен для равенства с этим OpenMBeanInfoSupport экземпляр;true если указанный объект равен этому OpenMBeanInfoSupport экземпляр.Object.hashCode(), HashMappublic 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 в интерфейсе OpenMBeanInfohashCode в class MBeanInfoOpenMBeanInfoSupport экземпляр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 в интерфейсе OpenMBeanInfotoString в class MBeanInfoOpenMBeanInfoSupport экземпляр
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92