Класс StringMonitor
java.lang.Object
javax.management.NotificationBroadcasterSupport
javax.management.monitor.Monitor
javax.management.monitor.StringMonitor
- Все реализованные интерфейсы:
MBeanRegistration, MonitorMBean, StringMonitorMBean, NotificationBroadcaster, NotificationEmitter
public class StringMonitor extends Monitor implements StringMonitorMBean
Определяет MBean монитора, предназначенный для наблюдения за значениями строкового атрибута.
Строковый монитор отправляет уведомления следующим образом:
- если значение атрибута совпадает со строкой для сравнения, отправляется
match notification. Флаг уведомления о совпадении должен быть установлен вtrue.
Последующие совпадения со строкой для сравнения не вызывают новых уведомлений, пока значение атрибута не будет отличаться от строки для сравнения. - если значение атрибута отличается от строки для сравнения, отправляется
differ notification. Флаг уведомления об отличии должен быть установлен вtrue.
Последующие отличия от строки для сравнения не вызывают новых уведомлений, пока значение атрибута не совпадёт со строкой для сравнения.
- С версии:
- 1.5
Краткое описание полей
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
StringMonitor() |
Конструктор по умолчанию. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getDerivedGauge() |
Устарел. |
String |
getDerivedGauge |
Возвращает производное значение указанного объекта, если этот объект входит в набор наблюдаемых MBean, или null в противном случае. |
long |
getDerivedGaugeTimeStamp() |
Устарел. Начиная с JMX 1.2 заменён на getDerivedGaugeTimeStamp(ObjectName)
|
long |
getDerivedGaugeTimeStamp |
Возвращает временную метку производного значения указанного объекта, если этот объект входит в набор наблюдаемых MBean, или 0 в противном случае. |
MBeanNotificationInfo[] |
getNotificationInfo() |
Возвращает объект NotificationInfo, содержащий имя Java-класса уведомления и типы уведомлений, отправляемых строковым монитором. |
boolean |
getNotifyDiffer() |
Возвращает общее для всех наблюдаемых MBean значение переключателя уведомлений об отличии. |
boolean |
getNotifyMatch() |
Возвращает общее для всех наблюдаемых MBean значение переключателя уведомлений о совпадении. |
String |
getStringToCompare() |
Возвращает строку для сравнения с наблюдаемым атрибутом, общую для всех наблюдаемых MBean. |
void |
setNotifyDiffer |
Устанавливает общее для всех наблюдаемых MBean значение переключателя уведомлений об отличии. |
void |
setNotifyMatch |
Устанавливает общее для всех наблюдаемых MBean значение переключателя уведомлений о совпадении. |
void |
setStringToCompare |
Устанавливает строку для сравнения с наблюдаемым атрибутом, общую для всех наблюдаемых MBean. |
void |
start() |
Запускает строковый монитор. |
void |
stop() |
Останавливает строковый монитор. |
Методы, объявленные в классе Monitor
addObservedObject, containsObservedObject, getGranularityPeriod, getObservedAttribute, getObservedObject, getObservedObjects, isActive, postDeregister, postRegister, preDeregister, preRegister, removeObservedObject, setGranularityPeriod, setObservedAttribute, setObservedObject
Методы, объявленные в классе NotificationBroadcasterSupport
addNotificationListener, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе MonitorMBean
addObservedObject, containsObservedObject, getGranularityPeriod, getObservedAttribute, getObservedObject, getObservedObjects, isActive, removeObservedObject, setGranularityPeriod, setObservedAttribute, setObservedObject
Подробное описание конструкторов
StringMonitor
public StringMonitor()
Конструктор по умолчанию.
Подробное описание методов
start
public void start()
Запускает строковый монитор.
- Определено в:
-
startв интерфейсеMonitorMBean - Переопределено в:
-
startв классеMonitor
stop
public void stop()
Останавливает строковый монитор.
- Определено в:
-
stopв интерфейсеMonitorMBean - Переопределено в:
-
stopв классеMonitor
getDerivedGauge
public String getDerivedGauge(ObjectName object)
Возвращает производное значение указанного объекта, если этот объект входит в набор наблюдаемых MBean, или
null в противном случае.- Определено в:
-
getDerivedGaugeв интерфейсеStringMonitorMBean - Параметры:
-
object— имя MBean, производное значение которого требуется получить. - Возвращает:
- Производное значение указанного объекта.
getDerivedGaugeTimeStamp
public long getDerivedGaugeTimeStamp(ObjectName object)
Возвращает временную метку производного значения указанного объекта, если этот объект входит в набор наблюдаемых MBean, или
0 в противном случае.- Определено в:
-
getDerivedGaugeTimeStampв интерфейсеStringMonitorMBean - Параметры:
-
object— имя объекта, временную метку производного значения которого нужно вернуть. - Возвращает:
- Временная метка производного значения указанного объекта.
getDerivedGauge
@Deprecated public String getDerivedGauge()
Устарел.
Начиная с JMX 1.2 заменён на
getDerivedGauge(ObjectName)
Возвращает производное значение первого объекта в наборе наблюдаемых MBean.
- Определено в:
-
getDerivedGaugeв интерфейсеStringMonitorMBean - Возвращает:
- Производное значение.
getDerivedGaugeTimeStamp
@Deprecated public long getDerivedGaugeTimeStamp()
Устарел.
Начиная с JMX 1.2 заменён на
getDerivedGaugeTimeStamp(ObjectName)
Возвращает временную метку производного значения первого объекта в наборе наблюдаемых MBean.
- Определено в:
-
getDerivedGaugeTimeStampв интерфейсеStringMonitorMBean - Возвращает:
- Временная метка производного значения.
getStringToCompare
public String getStringToCompare()
Возвращает строку для сравнения с наблюдаемым атрибутом, общую для всех наблюдаемых MBean.
- Определено в:
-
getStringToCompareв интерфейсеStringMonitorMBean - Возвращает:
- Строковое значение.
- См. также:
setStringToCompare
public void setStringToCompare(String value) throws IllegalArgumentException
Устанавливает строку для сравнения с наблюдаемым атрибутом, общую для всех наблюдаемых MBean.
- Определено в:
-
setStringToCompareв интерфейсеStringMonitorMBean - Параметры:
-
value— строковое значение. - Исключения:
-
IllegalArgumentException— указанная строка для сравнения равна null. - См. также:
getNotifyMatch
public boolean getNotifyMatch()
Возвращает общее для всех наблюдаемых MBean значение переключателя уведомлений о совпадении.
- Определено в:
-
getNotifyMatchв интерфейсеStringMonitorMBean - Возвращает:
-
true, если строковый монитор отправляет уведомление при совпадении со строкой для сравнения, иfalseв противном случае. - См. также:
setNotifyMatch
public void setNotifyMatch(boolean value)
Устанавливает общее для всех наблюдаемых MBean значение переключателя уведомлений о совпадении.
- Определено в:
-
setNotifyMatchв интерфейсеStringMonitorMBean - Параметры:
-
value— значение переключателя уведомлений о совпадении. - См. также:
getNotifyDiffer
public boolean getNotifyDiffer()
Возвращает общее для всех наблюдаемых MBean значение переключателя уведомлений об отличии.
- Определено в:
-
getNotifyDifferв интерфейсеStringMonitorMBean - Возвращает:
-
true, если строковый монитор отправляет уведомление при отличии от строки для сравнения, иfalseв противном случае. - См. также:
setNotifyDiffer
public void setNotifyDiffer(boolean value)
Устанавливает общее для всех наблюдаемых MBean значение переключателя уведомлений об отличии.
- Определено в:
-
setNotifyDifferв интерфейсеStringMonitorMBean - Параметры:
-
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://docs.oracle.com/en/java/javase/25/docs/api/java.management/javax/management/monitor/StringMonitor.html
getDerivedGauge(ObjectName)