Класс 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() |
Устарело. |
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() |
Останавливает монитор строк. |
Методы, объявленные в классе 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
Подробное описание конструкторов
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()
Возвращает объект, содержащий имя Java класса уведомления и типы уведомлений, отправляемых монитором строк.
- Определено в:
-
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/StringMonitor.html
getDerivedGauge(ObjectName)