Spec-Zone .ru
спецификации, руководства, описания, API
|
public class GaugeMonitor extends Monitor implements GaugeMonitorMBean
Монитор прибора наблюдает атрибут, который является непрерывно переменным со временем. Монитор прибора отправляет уведомления следующим образом:
threshold high notification
отправляется. Уведомление высокого флага должно быть установлено в true
. threshold low notification
отправляется. Уведомление низкого флага должно быть установлено в true
. Если режим различия в приборе используется, значение полученного прибора вычисляется как различие между наблюдаемыми значениями прибора для двух последовательных наблюдений.
Сделанная ставка прибора (V [t]) вычисляется, используя следующий метод:
Byte
, Integer
, Short
, Long
, Float
, Double
).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
Конструктор и Описание |
---|
GaugeMonitor()
Конструктор по умолчанию.
|
Модификатор и Тип | Метод и Описание |
---|---|
Число |
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.
|
Число |
getHighThreshold()
Добирается высокое пороговое значение, характерное для всех, наблюдало MBeans.
|
Число |
getLowThreshold()
Добирается низкое пороговое значение, характерное для всех, наблюдало MBeans.
|
MBeanNotificationInfo[] |
getNotificationInfo()
Возвраты a
NotificationInfo объект, содержащий имя класса Java уведомления и типов уведомления, передался монитором прибора. |
boolean |
getNotifyHigh()
Добирается высокое уведомление вкл\выкл переключаются, значение, характерное для всех, наблюдало MBeans.
|
boolean |
getNotifyLow()
Добирается низкое уведомление вкл\выкл переключаются, значение, характерное для всех, наблюдало MBeans.
|
void |
setDifferenceMode(boolean value)
Устанавливает флаговое значение режима различия, характерное для всех, наблюдал MBeans.
|
void |
setNotifyHigh(boolean value)
Устанавливает высокое уведомление, вкл\выкл переключаются, значение, характерное для всех, наблюдало MBeans.
|
void |
setNotifyLow(boolean value)
Устанавливает низкое уведомление, вкл\выкл переключаются, значение, характерное для всех, наблюдало MBeans.
|
void |
setThresholds(Number highValue, Number lowValue)
Устанавливает верхний уровень, и низкие пороговые значения, характерные для всех, наблюдали MBeans.
|
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
в классе Monitor
public void stop()
stop
в интерфейсе MonitorMBean
stop
в классе Monitor
public Number getDerivedGauge(ObjectName object)
null
иначе.getDerivedGauge
в интерфейсе GaugeMonitorMBean
object
- имя MBean.public long getDerivedGaugeTimeStamp(ObjectName object)
0
иначе.getDerivedGaugeTimeStamp
в интерфейсе GaugeMonitorMBean
object
- имя объекта, полученная метка времени прибора которого должна быть возвращена.@Deprecated public Number getDerivedGauge()
getDerivedGauge(ObjectName)
getDerivedGauge
в интерфейсе GaugeMonitorMBean
@Deprecated public long getDerivedGaugeTimeStamp()
getDerivedGaugeTimeStamp(ObjectName)
getDerivedGaugeTimeStamp
в интерфейсе GaugeMonitorMBean
public Number getHighThreshold()
getHighThreshold
в интерфейсе GaugeMonitorMBean
setThresholds(java.lang.Number, java.lang.Number)
public Number getLowThreshold()
getLowThreshold
в интерфейсе GaugeMonitorMBean
setThresholds(java.lang.Number, java.lang.Number)
public void setThresholds(Number highValue, Number lowValue) throws IllegalArgumentException
setThresholds
в интерфейсе GaugeMonitorMBean
highValue
- Высокое пороговое значение.lowValue
- Низкое пороговое значение.IllegalArgumentException
- Указанный высокий/низкий порог является нулем, или низкий порог больше чем высокий порог, или высокий порог и низкий порог не имеют того же самого типа.getHighThreshold()
, getLowThreshold()
public boolean getNotifyHigh()
getNotifyHigh
в интерфейсе GaugeMonitorMBean
true
если монитор прибора уведомляет, превышая высокий порог, false
иначе.setNotifyHigh(boolean)
public void setNotifyHigh(boolean value)
setNotifyHigh
в интерфейсе GaugeMonitorMBean
value
- Высокое уведомление вкл\выкл переключает значение.getNotifyHigh()
public boolean getNotifyLow()
getNotifyLow
в интерфейсе GaugeMonitorMBean
true
если монитор прибора уведомляет, превышая низкий порог, false
иначе.setNotifyLow(boolean)
public void setNotifyLow(boolean value)
setNotifyLow
в интерфейсе GaugeMonitorMBean
value
- Низкое уведомление вкл\выкл переключает значение.getNotifyLow()
public boolean getDifferenceMode()
getDifferenceMode
в интерфейсе GaugeMonitorMBean
true
если режим различия используется, false
иначе.setDifferenceMode(boolean)
public void setDifferenceMode(boolean value)
setDifferenceMode
в интерфейсе GaugeMonitorMBean
value
- Флаговое значение режима различия.getDifferenceMode()
public MBeanNotificationInfo[] getNotificationInfo()
NotificationInfo
объект, содержащий имя класса Java уведомления и типов уведомления, передался монитором прибора.getNotificationInfo
в интерфейсе NotificationBroadcaster
getNotificationInfo
в классе NotificationBroadcasterSupport
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.