Класс GaugeMonitor
- Все реализованные интерфейсы:
-
MBeanRegistration,GaugeMonitorMBean,MonitorMBean,NotificationBroadcaster,NotificationEmitter
public class GaugeMonitor extends Monitor implements GaugeMonitorMBean
Монитор «измеритель» наблюдает за атрибутом, который непрерывно изменяется во времени. Монитор «измеритель» отправляет уведомления следующим образом:
- если значение атрибута увеличивается и становится равным или больше верхнего порогового значения, отправляется
threshold high notification. Флаг уведомления о превышении верхнего порога должен быть установлен вtrue.
Последующие пересечения верхнего порогового значения не вызывают дальнейших уведомлений, если значение атрибута не станет меньше или равным нижнему пороговому значению. - если значение атрибута уменьшается и становится равным или меньше нижнего порогового значения, отправляется
threshold low notification. Флаг уведомления о превышении нижнего порога должен быть установлен вtrue.
Последующие пересечения нижнего порогового значения не вызывают дальнейших уведомлений, если значение атрибута не станет больше или равным верхнему пороговому значению.
Если используется режим различий измерителя, значение выведенного измерителя вычисляется как разность между значениями наблюдаемых измерителей для двух последовательных наблюдений.
Значение выведенного измерителя (V[t]) вычисляется следующим образом:
- V[t] = gauge[t] - gauge[t-GP]
Byte, Integer, Short, Long, Float, Double).- С:
- 1.5
Краткое описание полей
Поля, объявленные в классе javax.management.monitor.Monitor
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() |
Конструктор по умолчанию. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Number |
getDerivedGauge() |
Устарел. |
Number |
getDerivedGauge |
Получает выведенный измеритель указанного объекта, если этот объект содержится в наборе наблюдаемых MBean, или null в противном случае. |
long |
getDerivedGaugeTimeStamp() |
Устарел. С JMX 1.2 заменен на getDerivedGaugeTimeStamp(ObjectName)
|
long |
getDerivedGaugeTimeStamp |
Получает отметку времени выведенного измерителя указанного объекта, если этот объект содержится в наборе наблюдаемых MBean, или 0 в противном случае. |
boolean |
getDifferenceMode() |
Получает флаг режима разности, общий для всех наблюдаемых MBean. |
Number |
getHighThreshold() |
Получает верхнее пороговое значение, общее для всех наблюдаемых MBean. |
Number |
getLowThreshold() |
Получает нижнее пороговое значение, общее для всех наблюдаемых MBean. |
MBeanNotificationInfo[] |
getNotificationInfo() |
Возвращает объект NotificationInfo, содержащий имя Java-класса уведомления и типы уведомлений, отправляемые монитором измерителя. |
boolean |
getNotifyHigh() |
Получает значение переключателя включения/выключения уведомления о превышении верхнего порога, общее для всех наблюдаемых MBean. |
boolean |
getNotifyLow() |
Получает значение переключателя включения/выключения уведомления о превышении нижнего порога, общее для всех наблюдаемых MBean. |
void |
setDifferenceMode |
Устанавливает значение флага режима разности, общее для всех наблюдаемых MBean. |
void |
setNotifyHigh |
Устанавливает значение переключателя включения/выключения уведомления о превышении верхнего порога, общее для всех наблюдаемых MBean. |
void |
setNotifyLow |
Устанавливает значение переключателя включения/выключения уведомления о превышении нижнего порога, общее для всех наблюдаемых MBean. |
void |
setThresholds |
Устанавливает верхнее и нижнее пороговые значения, общие для всех наблюдаемых MBean. |
void |
start() |
Запускает монитор измерителя. |
void |
stop() |
Останавливает монитор измерителя. |
Методы, объявленные в классе javax.management.monitor.Monitor
addObservedObject, containsObservedObject, getGranularityPeriod, getObservedAttribute, getObservedObject, getObservedObjects, isActive, postDeregister, postRegister, preDeregister, preRegister, removeObservedObject, setGranularityPeriod, setObservedAttribute, setObservedObject
Методы, объявленные в классе javax.management.NotificationBroadcasterSupport
addNotificationListener, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе javax.management.monitor.MonitorMBean
addObservedObject, containsObservedObject, getGranularityPeriod, getObservedAttribute, getObservedObject, getObservedObjects, isActive, removeObservedObject, setGranularityPeriod, setObservedAttribute, setObservedObject
Подробное описание конструкторов
GaugeMonitor
public GaugeMonitor()
Подробное описание методов
start
public void start()
- Определено в:
-
startв интерфейсеMonitorMBean - Определено в:
-
startв классеMonitor
stop
public void stop()
- Определено в:
-
stopв интерфейсеMonitorMBean - Определено в:
-
stopв классеMonitor
getDerivedGauge
public Number getDerivedGauge(ObjectName object)
null в противном случае.- Определено в:
-
getDerivedGaugeв интерфейсеGaugeMonitorMBean - Параметры:
-
object- имя MBean. - Возвращает:
- Производный датчик указанного объекта.
getDerivedGaugeTimeStamp
public long getDerivedGaugeTimeStamp(ObjectName object)
0 в противном случае.- Определено в:
-
getDerivedGaugeTimeStampв интерфейсеGaugeMonitorMBean - Параметры:
-
object- имя объекта, временная отметка производного датчика которого требуется. - Возвращает:
- Временную отметку производного датчика указанного объекта.
getDerivedGauge
@Deprecated public Number getDerivedGauge()
getDerivedGauge(ObjectName)
- Определено в:
-
getDerivedGaugeв интерфейсеGaugeMonitorMBean - Возвращает:
- Производный датчик.
getDerivedGaugeTimeStamp
@Deprecated public long getDerivedGaugeTimeStamp()
getDerivedGaugeTimeStamp(ObjectName)
- Определено в:
-
getDerivedGaugeTimeStampв интерфейсеGaugeMonitorMBean - Возвращает:
- Временную отметку производного датчика.
getHighThreshold
public Number getHighThreshold()
- Определено в:
-
getHighThresholdв интерфейсеGaugeMonitorMBean - Возвращает:
- Значение верхнего порога.
- См. также:
getLowThreshold
public Number getLowThreshold()
- Определено в:
-
getLowThresholdв интерфейсеGaugeMonitorMBean - Возвращает:
- Значение нижнего порога.
- См. также:
setThresholds
public void setThresholds(Number highValue, Number lowValue) throws IllegalArgumentException
- Определено в:
-
setThresholdsв интерфейсеGaugeMonitorMBean - Параметры:
-
highValue- Значение верхнего порога. -
lowValue- Значение нижнего порога. - Исключения:
-
IllegalArgumentException- Указанный верхний/нижний порог равен null, или нижний порог больше верхнего порога, или верхний и нижний пороги не одного типа. - См. также:
getNotifyHigh
public boolean getNotifyHigh()
- Определено в:
-
getNotifyHighв интерфейсеGaugeMonitorMBean - Возвращает:
-
trueесли монитор датчика отправляет уведомление при превышении верхнего порога,falseв противном случае. - См. также:
setNotifyHigh
public void setNotifyHigh(boolean value)
- Определено в:
-
setNotifyHighв интерфейсеGaugeMonitorMBean - Параметры:
-
value- Значение флага включения/выключения уведомления при превышении верхнего порога. - См. также:
getNotifyLow
public boolean getNotifyLow()
- Определено в:
-
getNotifyLowв интерфейсеGaugeMonitorMBean - Возвращает:
-
trueесли монитор датчика отправляет уведомление при превышении нижнего порога,falseв противном случае. - См. также:
setNotifyLow
public void setNotifyLow(boolean value)
- Определено в:
-
setNotifyLowв интерфейсеGaugeMonitorMBean - Параметры:
-
value- Значение флага включения/выключения уведомления при превышении нижнего порога. - См. также:
getDifferenceMode
public boolean getDifferenceMode()
- Определено в:
-
getDifferenceModeв интерфейсеGaugeMonitorMBean - Возвращает:
-
trueесли используется режим разницы,falseв противном случае. - См. также:
setDifferenceMode
public void setDifferenceMode(boolean value)
- Определено в:
-
setDifferenceModeв интерфейсеGaugeMonitorMBean - Параметры:
-
value- Значение флага режима разницы. - См. также:
getNotificationInfo
public MBeanNotificationInfo[] getNotificationInfo()
- Определено в:
-
getNotificationInfoв интерфейсеNotificationBroadcaster - Возвращает:
- массив возможных уведомлений.
© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.management/javax/management/monitor/GaugeMonitor.html
getDerivedGauge(ObjectName)