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()
Останавливает монитор.
|
addNotificationListener, getNotificationInfo, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification
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
в интерфейсе MBeanRegistration
server
- Сервер MBean, в котором монитор будет зарегистрирован MBean.name
- Имя объекта монитора MBean.Exception
public void postRegister(Boolean registrationDone)
Не используемый в этом контексте.
postRegister
в интерфейсе MBeanRegistration
registrationDone
- Указывает, был ли MBean успешно зарегистрирован в сервере MBean. Ложь значения означает, что регистрационная фаза перестала работать.public void preDeregister() throws Exception
Останавливает монитор.
preDeregister
в интерфейсе MBeanRegistration
Exception
public void postDeregister()
Не используемый в этом контексте.
postDeregister
в интерфейсе MBeanRegistration
public abstract void start()
start
в интерфейсе MonitorMBean
public abstract void stop()
stop
в интерфейсе MonitorMBean
@Deprecated public ObjectName getObservedObject()
getObservedObjects()
null
если нет такого объекта.getObservedObject
в интерфейсе MonitorMBean
setObservedObject(ObjectName)
@Deprecated public void setObservedObject(ObjectName object) throws IllegalArgumentException
addObservedObject(javax.management.ObjectName)
setObservedObject
в интерфейсе MonitorMBean
object
- Объект наблюдать.IllegalArgumentException
- Указанный объект является нулем.getObservedObject()
public void addObservedObject(ObjectName object) throws IllegalArgumentException
addObservedObject
в интерфейсе MonitorMBean
object
- Объект наблюдать.IllegalArgumentException
- Указанный объект является нулем.public void removeObservedObject(ObjectName object)
removeObservedObject
в интерфейсе MonitorMBean
object
- Объект удалить.public boolean containsObservedObject(ObjectName object)
containsObservedObject
в интерфейсе MonitorMBean
object
- Объект проверить.true
если указанный объект присутствует, false
иначе.public ObjectName[] getObservedObjects()
getObservedObjects
в интерфейсе MonitorMBean
public String getObservedAttribute()
getObservedAttribute
в интерфейсе MonitorMBean
setObservedAttribute(java.lang.String)
public void setObservedAttribute(String attribute) throws IllegalArgumentException
setObservedAttribute
в интерфейсе MonitorMBean
attribute
- Атрибут, чтобы наблюдать.IllegalArgumentException
- Указанный атрибут является нулем.getObservedAttribute()
public long getGranularityPeriod()
getGranularityPeriod
в интерфейсе MonitorMBean
setGranularityPeriod(long)
public void setGranularityPeriod(long period) throws IllegalArgumentException
setGranularityPeriod
в интерфейсе MonitorMBean
period
- Значение периода гранулярности.IllegalArgumentException
- Период гранулярности меньше чем или равен нулю.getGranularityPeriod()
public boolean isActive()
start
метод вызывают. Это становится неактивным когда stop
метод вызывают.isActive
в интерфейсе MonitorMBean
true
если монитор MBean является активным, false
иначе.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.