Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface OpenMBeanInfo
Описывает Открытый MBean: Открытый MBean распознается как таковой если getMBeanInfo()
метод возвращает экземпляр класса, который реализует OpenMBeanInfo
интерфейс, обычно OpenMBeanInfoSupport
.
Этот интерфейс объявляет те же самые методы как класс MBeanInfo
. Класс, реализовывая этот интерфейс (обычно OpenMBeanInfoSupport
) должен расшириться MBeanInfo
.
getAttributes()
, getOperations()
и getConstructors()
методы класса с реализацией должны возвратить во время выполнения массив экземпляров подкласса MBeanAttributeInfo
, MBeanOperationInfo
или MBeanConstructorInfo
соответственно, которые реализуют OpenMBeanAttributeInfo
, OpenMBeanOperationInfo
или OpenMBeanConstructorInfo
интерфейс соответственно.
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
equals(Object obj)
Сравнивает указанный параметр obj с этим
OpenMBeanInfo экземпляр для равенства. |
MBeanAttributeInfo[] |
getAttributes()
Возвращает массив экземпляров OpenMBeanAttributeInfo, описывающих каждый атрибут в открытом MBean, описанном этим экземпляром OpenMBeanInfo.
|
Строка |
getClassName()
Возвращает полностью определенное имя класса Java открытых экземпляров MBean, которые описывает этот OpenMBeanInfo.
|
MBeanConstructorInfo[] |
getConstructors()
Возвращает массив экземпляров OpenMBeanConstructorInfo, описывающих каждого конструктора в открытом MBean, описанном этим экземпляром OpenMBeanInfo.
|
Строка |
getDescription()
Возвращает удобочитаемое описание типа открытых экземпляров MBean, которые описывает этот OpenMBeanInfo.
|
MBeanNotificationInfo[] |
getNotifications()
Возвращает массив экземпляров MBeanNotificationInfo, описывающих каждое уведомление, испускаемое открытым MBean, описанным этим экземпляром OpenMBeanInfo.
|
MBeanOperationInfo[] |
getOperations()
Возвращает массив экземпляров OpenMBeanOperationInfo, описывающих каждую работу в открытом MBean, описанном этим экземпляром OpenMBeanInfo.
|
int |
hashCode()
Возвращает значение хэш-кода для этого
OpenMBeanInfo экземпляр. |
Строка |
toString()
Возвращает строковое представление этого
OpenMBeanInfo экземпляр. |
String getClassName()
String getDescription()
MBeanAttributeInfo[] getAttributes()
OpenMBeanAttributeInfoSupport
).MBeanOperationInfo[] getOperations()
OpenMBeanOperationInfoSupport
).MBeanConstructorInfo[] getConstructors()
OpenMBeanConstructorInfoSupport
).MBeanNotificationInfo[] getNotifications()
boolean equals(Object obj)
OpenMBeanInfo
экземпляр для равенства. true возвратов, если и только если все следующие операторы являются истиной:
OpenMBeanInfo
интерфейс,OpenMBeanInfo
интерфейс. equals
в классе Object
obj
- объект, который будет сравнен для равенства с этим OpenMBeanInfo
экземпляр;true
если указанный объект равен этому OpenMBeanInfo
экземпляр.Object.hashCode()
, HashMap
int hashCode()
OpenMBeanInfo
экземпляр. Хэш-код OpenMBeanInfo
экземпляр является суммой хэш-кодов всех элементов информации, используемой в equals
сравнения (то есть: его имя класса, и его infos на атрибутах, конструкторах, операциях и уведомлениях, где хэш-код каждого из этих массивов вычисляется звонком в new java.util.HashSet(java.util.Arrays.asList(this.getSignature)).hashCode()).
Это гарантирует это t1.equals(t2)
подразумевает это t1.hashCode()==t2.hashCode()
для любых двух OpenMBeanInfo
экземпляры t1
и t2
, как требуется согласно общему контракту метода Object.hashCode()
.
hashCode
в классе Object
OpenMBeanInfo
экземплярObject.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
String toString()
OpenMBeanInfo
экземпляр. Строковое представление состоит из имени этого класса (то есть javax.management.openmbean.OpenMBeanInfo
), имя класса MBean, и строковое представление infos на атрибутах, конструкторах, операциях и уведомлениях об описанном MBean.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.