Spec-Zone .ru
спецификации, руководства, описания, API
|
public class MBeanNotificationInfo extends MBeanFeatureInfo implements Cloneable
MBeanNotificationInfo
класс используется, чтобы описать характеристики различных экземпляров уведомления, испускаемых MBean для данного класса Java уведомления. Если MBean испускает уведомления, которые могут быть экземплярами различных классов Java, то метаданные, для которых MBean должен обеспечить MBeanNotificationInfo
объект для каждого из этих классов Java уведомления.
Экземпляры этого класса являются неизменными. Подклассы могут быть изменчивыми, но это не рекомендуется.
Этот класс расширяется javax.management.MBeanFeatureInfo
и таким образом обеспечивает name
и description
поля. name
поле должно быть полностью определенным именем класса Java объектов уведомления, описанных этим классом.
getNotifTypes
метод возвращает массив строк, содержащих типы уведомления, которые может испустить MBean. Тип уведомления является строкой записи через точку, которая описывает то, что испускаемое уведомление о, не класс Java уведомления. Единственный универсальный класс уведомления может использоваться, чтобы отправить уведомления о нескольких типах. Все эти типы возвращаются в строковом результате массива getNotifTypes
метод.
description, name
Конструктор и Описание |
---|
MBeanNotificationInfo(String[] notifTypes, String name, String description)
Конструкции
MBeanNotificationInfo объект. |
MBeanNotificationInfo(String[] notifTypes, String name, String description, Descriptor descriptor)
Конструкции
MBeanNotificationInfo объект. |
Модификатор и Тип | Метод и Описание |
---|---|
Объект |
clone()
Возвращает мелкого клона этого экземпляра.
|
boolean |
equals(Object o)
Сравните этот MBeanNotificationInfo с другим.
|
Строка[] |
getNotifTypes()
Возвращает массив строк (в записи через точку) содержащий типы уведомления, которые может испустить MBean.
|
int |
hashCode()
Возвращает значение хэш-кода для объекта.
|
Строка |
toString()
Возвращает строковое представление объекта.
|
getDescription, getDescriptor, getName
public MBeanNotificationInfo(String[] notifTypes, String name, String description)
MBeanNotificationInfo
объект.notifTypes
- Массив строк (в записи через точку) содержащий типы уведомления, которые может испустить MBean. Это может быть нулем с тем же самым эффектом как массив нулевой длиной.name
- Полностью определенное имя класса Java описанных уведомлений.description
- Удобочитаемое описание данных.public MBeanNotificationInfo(String[] notifTypes, String name, String description, Descriptor descriptor)
MBeanNotificationInfo
объект.notifTypes
- Массив строк (в записи через точку) содержащий типы уведомления, которые может испустить MBean. Это может быть нулем с тем же самым эффектом как массив нулевой длиной.name
- Полностью определенное имя класса Java описанных уведомлений.description
- Удобочитаемое описание данных.descriptor
- Дескриптор для уведомлений. Это может быть нулем, который эквивалентен пустому дескриптору.public Object clone()
public String[] getNotifTypes()
public String toString()
Object
toString
метод возвращает строку, которая "дословно представляет" этот объект. Результатом должно быть краткое, но информативное представление, которое легко для человека читать. Рекомендуется, чтобы все подклассы переопределили этот метод. toString
метод для класса Object
возвращает строку, состоящую из имени класса, которого объект является экземпляром, символ знака at-sign`@
', и шестнадцатеричное представление без знака хэш-кода объекта. Другими словами этот метод возвращает строку, равную значению:
getClass().getName() + '@' + Integer.toHexString(hashCode())
public boolean equals(Object o)
equals
в классе MBeanFeatureInfo
o
- объект сравниться с.o
MBeanNotificationInfo так, что MBeanFeatureInfo.getName()
, MBeanFeatureInfo.getDescription()
, MBeanFeatureInfo.getDescriptor()
, и getNotifTypes()
значения равны (не обязательно идентичный) к таковым из этого MBeanNotificationInfo. Два массива типа уведомления равны, если их соответствующие элементы равны. Они не равны, если у них есть те же самые элементы, но в различном порядке.Object.hashCode()
, HashMap
public int hashCode()
Object
HashMap
. Общий контракт hashCode
:
hashCode
метод должен последовательно возвращать то же самое целое число, не предоставил информации, используемой в equals
сравнения на объекте изменяются. Эта целочисленная потребность не остается непротиворечивой от одного выполнения приложения к другому выполнению того же самого приложения. equals(Object)
метод, затем вызывая hashCode
метод на каждом из двух объектов должен привести к тому же самому целочисленному результату. Object.equals(java.lang.Object)
метод, затем вызывая hashCode
метод на каждом из двух объектов должен привести к отличным целочисленным результатам. Однако, программист должен знать, что приведение к отличным целочисленным результатам для неравных объектов может улучшить производительность хэш-таблиц. Столько, сколько разумно практично, метод хэш-кода, определенный классом Object
действительно возвращает отличные целые числа для отличных объектов. (Это обычно реализуется, преобразовывая внутренний адрес объекта в целое число, но этот метод реализации не требуется языком программирования JavaTM.)
hashCode
в классе MBeanFeatureInfo
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.