|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class Monitor extends NotificationBroadcasterSupport implements MonitorMBean, MBeanRegistration
| Модификатор и Тип | Поле и Описание |
|---|---|
protected int |
alreadyNotified
Осуждаемый.
эквивалентный
alreadyNotifieds[0]. |
protected int[] |
alreadyNotifieds
Выбранные ошибки монитора, которые были уже уведомлены.
|
protected static int |
capacityIncrement
Количество, которым емкость массивов монитора автоматически постепенно увеличиваются, когда их размер становится больше чем их емкость.
|
protected String |
dbgTag
Осуждаемый.
Никакая замена.
|
protected int |
elementCount
Число допустимых компонентов в векторе наблюдаемых объектов.
|
protected static int |
OBSERVED_ATTRIBUTE_ERROR_NOTIFIED
Флаг, обозначающий, что уведомление произошло после изменения наблюдаемого атрибута.
|
protected static int |
OBSERVED_ATTRIBUTE_TYPE_ERROR_NOTIFIED
Флаг, обозначающий, что уведомление произошло после изменения наблюдаемого объекта или наблюдаемого атрибута.
|
protected static int |
OBSERVED_OBJECT_ERROR_NOTIFIED
Флаг, обозначающий, что уведомление произошло после изменения наблюдаемого объекта.
|
protected static int |
RESET_FLAGS_ALREADY_NOTIFIED
Этот флаг используется, чтобы сбросить
alreadyNotifieds атрибут монитора. |
protected static int |
RUNTIME_ERROR_NOTIFIED
Флаг, обозначающий, что уведомление произошло после изменения наблюдаемого объекта или наблюдаемого атрибута.
|
protected MBeanServer |
сервер
Ссылка на сервер MBean.
|
| Конструктор и Описание |
|---|
Monitor() |
| Модификатор и Тип | Метод и Описание |
|---|---|
void |
addObservedObject(ObjectName object)
Добавляет указанный объект в наборе наблюдаемого MBeans, если этот объект уже не присутствует.
|
boolean |
containsObservedObject(ObjectName object)
Тесты, является ли указанный объект в наборе наблюдаемого MBeans.
|
long |
getGranularityPeriod()
Получает период гранулярности (в миллисекундах).
|
Строка |
getObservedAttribute()
Получает наблюдаемый атрибут.
|
ObjectName |
getObservedObject()
Осуждаемый.
С JMX 1.2, замененный
getObservedObjects() |
ObjectName[] |
getObservedObjects()
Возвращает массив, содержащий наблюдаемые объекты.
|
boolean |
isActive()
Тесты, является ли монитор MBean активным.
|
void |
postDeregister()
Позволяет монитору MBean, чтобы выполнить любые операции, необходимые будучи незарегистрированным сервером MBean.
|
void |
postRegister(Boolean registrationDone)
Позволяет монитору MBean, чтобы выполнить любые операции, необходимые, будучи зарегистрированным в сервере MBean или после того, как регистрация перестала работать.
|
void |
preDeregister()
Позволяет монитору MBean, чтобы выполнить любые операции, в которых это нуждается перед стать незарегистрированным сервером MBean.
|
ObjectName |
preRegister(MBeanServer server, ObjectName name)
Позволяет монитору MBean, чтобы выполнить любые операции, в которых это нуждается прежде, чем быть зарегистрированным в сервере MBean.
|
void |
removeObservedObject(ObjectName object)
Удаляет указанный объект из набора наблюдаемого MBeans.
|
void |
setGranularityPeriod(long period)
Устанавливает период гранулярности (в миллисекундах).
|
void |
setObservedAttribute(String attribute)
Устанавливает атрибут, чтобы наблюдать.
|
void |
setObservedObject(ObjectName object)
Осуждаемый.
С JMX 1.2, замененный
addObservedObject(javax.management.ObjectName) |
abstract void |
start()
Запускает монитор.
|
abstract void |
stop()
Останавливает монитор.
|
protected static final int capacityIncrement
protected int elementCount
@Deprecated protected int alreadyNotified
alreadyNotifieds[0].protected int[] alreadyNotifieds
Выбранные ошибки монитора, которые были уже уведомлены.
Каждый элемент в этом массиве соответствует наблюдаемому объекту в векторе. Это содержит немного маски флагов OBSERVED_OBJECT_ERROR_NOTIFIED и т.д., указывая, было ли соответствующее уведомление уже отправлено за MBean быть контролируемым.
protected MBeanServer server
protected static final int RESET_FLAGS_ALREADY_NOTIFIED
alreadyNotifieds атрибут монитора.protected static final int OBSERVED_OBJECT_ERROR_NOTIFIED
protected static final int OBSERVED_ATTRIBUTE_ERROR_NOTIFIED
protected static final int OBSERVED_ATTRIBUTE_TYPE_ERROR_NOTIFIED
protected static final int RUNTIME_ERROR_NOTIFIED
@Deprecated protected String dbgTag
public ObjectName preRegister(MBeanServer server, ObjectName name) throws Exception
Инициализирует ссылку на сервер MBean.
preRegister в интерфейсе MBeanRegistrationserver - Сервер MBean, в котором монитор будет зарегистрирован MBean.name - Имя объекта монитора MBean.Exceptionpublic void postRegister(Boolean registrationDone)
Не используемый в этом контексте.
postRegister в интерфейсе MBeanRegistrationregistrationDone - Указывает, был ли MBean успешно зарегистрирован в сервере MBean. Ложь значения означает, что регистрационная фаза перестала работать.public void preDeregister()
throws Exception
Останавливает монитор.
preDeregister в интерфейсе MBeanRegistrationExceptionpublic void postDeregister()
Не используемый в этом контексте.
postDeregister в интерфейсе MBeanRegistrationpublic abstract void start()
start в интерфейсе MonitorMBeanpublic abstract void stop()
stop в интерфейсе MonitorMBean@Deprecated public ObjectName getObservedObject()
getObservedObjects()null если нет такого объекта.getObservedObject в интерфейсе MonitorMBeansetObservedObject(ObjectName)@Deprecated public void setObservedObject(ObjectName object) throws IllegalArgumentException
addObservedObject(javax.management.ObjectName)setObservedObject в интерфейсе MonitorMBeanobject - Объект наблюдать.IllegalArgumentException - Указанный объект является нулем.getObservedObject()public void addObservedObject(ObjectName object) throws IllegalArgumentException
addObservedObject в интерфейсе MonitorMBeanobject - Объект наблюдать.IllegalArgumentException - Указанный объект является нулем.public void removeObservedObject(ObjectName object)
removeObservedObject в интерфейсе MonitorMBeanobject - Объект удалить.public boolean containsObservedObject(ObjectName object)
containsObservedObject в интерфейсе MonitorMBeanobject - Объект проверить.true если указанный объект присутствует, false иначе.public ObjectName[] getObservedObjects()
getObservedObjects в интерфейсе MonitorMBeanpublic String getObservedAttribute()
getObservedAttribute в интерфейсе MonitorMBeansetObservedAttribute(java.lang.String)public void setObservedAttribute(String attribute) throws IllegalArgumentException
setObservedAttribute в интерфейсе MonitorMBeanattribute - Атрибут, чтобы наблюдать.IllegalArgumentException - Указанный атрибут является нулем.getObservedAttribute()public long getGranularityPeriod()
getGranularityPeriod в интерфейсе MonitorMBeansetGranularityPeriod(long)public void setGranularityPeriod(long period)
throws IllegalArgumentException
setGranularityPeriod в интерфейсе MonitorMBeanperiod - Значение периода гранулярности.IllegalArgumentException - Период гранулярности меньше чем или равен нулю.getGranularityPeriod()public boolean isActive()
start метод вызывают. Это становится неактивным когда stop метод вызывают.isActive в интерфейсе MonitorMBeantrue если монитор MBean является активным, false иначе.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92