Spec-Zone .ru
спецификации, руководства, описания, API
|
public class CounterMonitor extends Monitor implements CounterMonitorMBean
Встречный монитор отправляет a threshold notification
когда значение счетчика достигает или превышает порог, известный как уровень сравнения. Уведомлять флаг должен быть установлен в true
.
Кроме того, механизм смещения позволяет определенным интервалам подсчета быть обнаруженными. Если значение смещения не является нулем, всякий раз, когда порог инициирован встречным значением, достигающим уровня сравнения, тот уровень сравнения постепенно увеличивается значением смещения. Это расценивается как имеющий место мгновенно, то есть, прежде, чем количество будет постепенно увеличено. Таким образом, для каждого уровня, порог инициировал уведомление о событии каждый раз увеличения количества интервалом, равным значению смещения.
Если счетчик может перенести свое максимальное значение, модуль должен быть определен. Модуль является значением, в котором счетчик сбрасывается, чтобы обнулить.
Если встречный режим различия используется, значение полученного прибора вычисляется как различие между наблюдаемыми встречными значениями для двух последовательных наблюдений. Если это различие отрицательно, значение полученного прибора постепенно увеличивается значением модуля. Сделанная ставка прибора (V [t]) вычисляется, используя следующий метод:
Byte
, Integer
, Short
, Long
).alreadyNotified, alreadyNotifieds, capacityIncrement, dbgTag, elementCount, OBSERVED_ATTRIBUTE_ERROR_NOTIFIED, OBSERVED_ATTRIBUTE_TYPE_ERROR_NOTIFIED, OBSERVED_OBJECT_ERROR_NOTIFIED, RESET_FLAGS_ALREADY_NOTIFIED, RUNTIME_ERROR_NOTIFIED, server
Конструктор и Описание |
---|
CounterMonitor()
Конструктор по умолчанию.
|
Модификатор и Тип | Метод и Описание |
---|---|
Число |
getDerivedGauge()
Осуждаемый.
С JMX 1.2, замененный
getDerivedGauge(ObjectName) |
Число |
getDerivedGauge(ObjectName object)
Получает полученный прибор указанного объекта, если этот объект содержится в наборе наблюдаемого MBeans, или
null иначе. |
long |
getDerivedGaugeTimeStamp()
Осуждаемый.
С JMX 1.2, замененный
getDerivedGaugeTimeStamp(ObjectName) |
long |
getDerivedGaugeTimeStamp(ObjectName object)
Получает полученную метку времени прибора указанного объекта, если этот объект содержится в наборе наблюдаемого MBeans, или
0 иначе. |
boolean |
getDifferenceMode()
Добирается флаговое значение режима различия, характерное для всех, наблюдало MBeans.
|
Число |
getInitThreshold()
Получает начальное пороговое значение, характерное для всех наблюдаемых объектов.
|
Число |
getModulus()
Добирается значение модуля, характерное для всех, наблюдало MBeans.
|
MBeanNotificationInfo[] |
getNotificationInfo()
Возвраты a
NotificationInfo объект, содержащий имя Java class уведомления и типов уведомления, передался встречным монитором. |
boolean |
getNotify()
Добирается уведомление вкл\выкл переключаются, значение, характерное для всех, наблюдало MBeans.
|
Число |
getOffset()
Добирается значение смещения, характерное для всех, наблюдало MBeans.
|
Число |
getThreshold()
Осуждаемый.
С JMX 1.2, замененный
getThreshold(ObjectName) |
Число |
getThreshold(ObjectName object)
Получает текущее пороговое значение указанного объекта, если этот объект содержится в наборе наблюдаемого MBeans, или
null иначе. |
void |
setDifferenceMode(boolean value)
Устанавливает флаговое значение режима различия, характерное для всех, наблюдал MBeans.
|
void |
setInitThreshold(Number value)
Устанавливает начальное пороговое значение, характерное для всех наблюдаемых объектов.
|
void |
setModulus(Number value)
Устанавливает значение модуля, характерное для всех, наблюдал MBeans.
|
void |
setNotify(boolean value)
Устанавливает уведомление, вкл\выкл переключаются, значение, характерное для всех, наблюдало MBeans.
|
void |
setOffset(Number value)
Устанавливает значение смещения, характерное для всех, наблюдал MBeans.
|
void |
setThreshold(Number value)
Осуждаемый.
С JMX 1.2, замененный
setInitThreshold(java.lang.Number) |
void |
start()
Запускает встречный монитор.
|
void |
stop()
Останавливает встречный монитор.
|
addObservedObject, containsObservedObject, getGranularityPeriod, getObservedAttribute, getObservedObject, getObservedObjects, isActive, postDeregister, postRegister, preDeregister, preRegister, removeObservedObject, setGranularityPeriod, setObservedAttribute, setObservedObject
addNotificationListener, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addObservedObject, containsObservedObject, getGranularityPeriod, getObservedAttribute, getObservedObject, getObservedObjects, isActive, removeObservedObject, setGranularityPeriod, setObservedAttribute, setObservedObject
public void start()
start
в интерфейсе MonitorMBean
start
в class Monitor
public void stop()
stop
в интерфейсе MonitorMBean
stop
в class Monitor
public Number getDerivedGauge(ObjectName object)
null
иначе.getDerivedGauge
в интерфейсе CounterMonitorMBean
object
- имя объекта, полученный прибор которого должен быть возвращен.public long getDerivedGaugeTimeStamp(ObjectName object)
0
иначе.getDerivedGaugeTimeStamp
в интерфейсе CounterMonitorMBean
object
- имя объекта, полученная метка времени прибора которого должна быть возвращена.public Number getThreshold(ObjectName object)
null
иначе.getThreshold
в интерфейсе CounterMonitorMBean
object
- имя объекта, порог которого должен быть возвращен.CounterMonitorMBean.setThreshold(java.lang.Number)
public Number getInitThreshold()
getInitThreshold
в интерфейсе CounterMonitorMBean
setInitThreshold(java.lang.Number)
public void setInitThreshold(Number value) throws IllegalArgumentException
setInitThreshold
в интерфейсе CounterMonitorMBean
value
- Начальное пороговое значение.IllegalArgumentException
- Указанный порог является нулем, или пороговое значение является меньше чем нуль.getInitThreshold()
@Deprecated public Number getDerivedGauge()
getDerivedGauge(ObjectName)
getDerivedGauge
в интерфейсе CounterMonitorMBean
@Deprecated public long getDerivedGaugeTimeStamp()
getDerivedGaugeTimeStamp(ObjectName)
getDerivedGaugeTimeStamp
в интерфейсе CounterMonitorMBean
@Deprecated public Number getThreshold()
getThreshold(ObjectName)
getThreshold
в интерфейсе CounterMonitorMBean
setThreshold(java.lang.Number)
@Deprecated public void setThreshold(Number value) throws IllegalArgumentException
setInitThreshold(java.lang.Number)
setThreshold
в интерфейсе CounterMonitorMBean
value
- Начальное пороговое значение.IllegalArgumentException
- Указанный порог является нулем, или пороговое значение является меньше чем нуль.getThreshold()
public Number getOffset()
getOffset
в интерфейсе CounterMonitorMBean
setOffset(java.lang.Number)
public void setOffset(Number value) throws IllegalArgumentException
setOffset
в интерфейсе CounterMonitorMBean
value
- Значение смещения.IllegalArgumentException
- Указанное смещение является нулем, или значение смещения является меньше чем нуль.getOffset()
public Number getModulus()
getModulus
в интерфейсе CounterMonitorMBean
setModulus(java.lang.Number)
public void setModulus(Number value) throws IllegalArgumentException
setModulus
в интерфейсе CounterMonitorMBean
value
- Значение модуля.IllegalArgumentException
- Указанный модуль является нулем, или значение модуля является меньше чем нуль.getModulus()
public boolean getNotify()
getNotify
в интерфейсе CounterMonitorMBean
true
если встречный монитор уведомляет, превышая порог, false
иначе.setNotify(boolean)
public void setNotify(boolean value)
setNotify
в интерфейсе CounterMonitorMBean
value
- Уведомление вкл\выкл переключает значение.getNotify()
public boolean getDifferenceMode()
getDifferenceMode
в интерфейсе CounterMonitorMBean
true
если режим различия используется, false
иначе.setDifferenceMode(boolean)
public void setDifferenceMode(boolean value)
setDifferenceMode
в интерфейсе CounterMonitorMBean
value
- Флаговое значение режима различия.getDifferenceMode()
public MBeanNotificationInfo[] getNotificationInfo()
NotificationInfo
объект, содержащий имя Java class уведомления и типов уведомления, передался встречным монитором.getNotificationInfo
в интерфейсе NotificationBroadcaster
getNotificationInfo
в class NotificationBroadcasterSupport
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92