Класс 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
Поля
Поля, объявленные в классе 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 Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
StringMonitor() | Конструктор по умолчанию. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String | getDerivedGauge() | Устарело. С JMX 1.2 заменён на getDerivedGauge(ObjectName)
|
String | getDerivedGauge(ObjectName object) | Получает производную шкалу указанного объекта, если этот объект содержится в наборе наблюдаемых MBean, или |
long | getDerivedGaugeTimeStamp() | Устарело. С JMX 1.2 заменён на getDerivedGaugeTimeStamp(ObjectName)
|
long | getDerivedGaugeTimeStamp(ObjectName object) | Получает метку времени производной шкалы указанного объекта, если этот объект содержится в наборе наблюдаемых MBean, или |
MBeanNotificationInfo[] | getNotificationInfo() | Возвращает объект |
boolean | getNotifyDiffer() | Получает значение переключателя уведомлений о различиях, общее для всех наблюдаемых MBean. |
boolean | getNotifyMatch() | Получает значение переключателя уведомлений о совпадении, общее для всех наблюдаемых MBean. |
String | getStringToCompare() | Получает строку для сравнения с наблюдаемым атрибутом, общую для всех наблюдаемых MBean. |
void | setNotifyDiffer(boolean value) | Устанавливает значение переключателя уведомлений о различиях, общее для всех наблюдаемых MBean. |
void | setNotifyMatch(boolean value) | Устанавливает значение переключателя уведомлений о совпадении, общее для всех наблюдаемых MBean. |
void | setStringToCompare(String value) | Устанавливает строку для сравнения с наблюдаемым атрибутом, общую для всех наблюдаемых 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, 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 Методы, объявленные в интерфейсе javax.management.NotificationBroadcaster
removeNotificationListener Методы, объявленные в интерфейсе javax.management.NotificationEmitter
removeNotificationListener Конструкторы
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()
getDerivedGauge(ObjectName)
Возвращает выведенную шкалу первого объекта в наборе наблюдаемых MBean.
- Определено в:
-
getDerivedGaugeв интерфейсеStringMonitorMBean - Возвращает:
- Выведенную шкалу.
getDerivedGaugeTimeStamp
@Deprecated public long getDerivedGaugeTimeStamp()
getDerivedGaugeTimeStamp(ObjectName)
Возвращает метку времени выведенной шкалы первого объекта в наборе наблюдаемых MBean.
- Определено в:
-
getDerivedGaugeTimeStampв интерфейсеStringMonitorMBean - Возвращает:
- Метку времени выведенной шкалы.
getStringToCompare
public String getStringToCompare()
Возвращает строку для сравнения с общим для всех наблюдаемых MBean наблюдаемым атрибутом.
- Определено в:
-
getStringToCompareв интерфейсеStringMonitorMBean - Возвращает:
- Значение строки.
- См. также:
setStringToCompare(java.lang.String)
setStringToCompare
public void setStringToCompare(String value)
throws IllegalArgumentException Устанавливает строку для сравнения с общим для всех наблюдаемых MBean наблюдаемым атрибутом.
- Определено в:
-
setStringToCompareв интерфейсеStringMonitorMBean - Параметры:
-
value- Значение строки. - Исключения:
-
IllegalArgumentException- Указанная строка для сравнения равна null. - См. также:
getStringToCompare()
getNotifyMatch
public boolean getNotifyMatch()
Возвращает значение переключателя включения/выключения уведомления о соответствии, общее для всех наблюдаемых MBean.
- Определено в:
-
getNotifyMatchв интерфейсеStringMonitorMBean - Возвращает:
-
trueесли монитор строк уведомляет при соответствии строки для сравнения,falseв противном случае. - См. также:
setNotifyMatch(boolean)
setNotifyMatch
public void setNotifyMatch(boolean value)
Устанавливает значение переключателя включения/выключения уведомления о соответствии, общее для всех наблюдаемых MBean.
- Определено в:
-
setNotifyMatchв интерфейсеStringMonitorMBean - Параметры:
-
value- Значение переключателя включения/выключения уведомления о соответствии. - См. также:
getNotifyMatch()
getNotifyDiffer
public boolean getNotifyDiffer()
Возвращает значение переключателя включения/выключения уведомления о различиях, общее для всех наблюдаемых MBean.
- Определено в:
-
getNotifyDifferв интерфейсеStringMonitorMBean - Возвращает:
-
trueесли монитор строк уведомляет при различии от строки для сравнения,falseв противном случае. - См. также:
setNotifyDiffer(boolean)
setNotifyDiffer
public void setNotifyDiffer(boolean value)
Устанавливает значение переключателя включения/выключения уведомления о различиях, общее для всех наблюдаемых MBean.
- Определено в:
-
setNotifyDifferв интерфейсеStringMonitorMBean - Параметры:
-
value- Значение переключателя включения/выключения уведомления о различиях. - См. также:
getNotifyDiffer()
getNotificationInfo
public MBeanNotificationInfo[] getNotificationInfo()
Возвращает NotificationInfo объект, содержащий имя класса Java уведомления и типы уведомлений, отправляемые монитором строк.
- Определено в:
-
getNotificationInfoв интерфейсеNotificationBroadcaster - Возвращает:
- массив возможных уведомлений.
© 1993, 2020, 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/11/docs/api/java.management/javax/management/monitor/StringMonitor.html