Класс 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()
NotificationInfo, содержащий имя класса Java уведомления и типы уведомлений, отправляемых монитором датчика.- Указано в:
-
getNotificationInfoв интерфейсеNotificationBroadcaster - Возвращает:
- массив возможных уведомлений.
© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.management/javax/management/monitor/GaugeMonitor.html
getDerivedGauge(ObjectName)