Spec-Zone.ru › OpenJDK 24

Класс 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, или null в противном случае.
long getDerivedGaugeTimeStamp()
Устарело.
С JMX 1.2, заменён на getDerivedGaugeTimeStamp(ObjectName)
long getDerivedGaugeTimeStamp(ObjectName object)
Возвращает временную метку производной шкалы указанного объекта, если этот объект содержится в наборе наблюдаемых MBean, или 0 в противном случае.
MBeanNotificationInfo[] getNotificationInfo()
Возвращает объект NotificationInfo, содержащий имя Java-класса уведомления и типы уведомлений, отправляемые монитором строк.
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, 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(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()
Возвращает объект, содержащий имя 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/StringMonitor.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API