Класс 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, 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()
Устарело.
Начиная с 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()

Возвращает 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

Spec-Zone .ru
спецификации, руководства, описания, API