Spec-Zone.ru › OpenJDK 8

Класс 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()

Возвращает NotificationInfo объект, содержащий имя Java-класса уведомления и типы уведомлений, отправляемых монитором строк.

Установлено по:
getNotificationInfo в интерфейсе NotificationBroadcaster
Переопределяет:
getNotificationInfo в классе NotificationBroadcasterSupport
Возвращает:
Массив возможных уведомлений.

© 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.

Spec-Zone.ru

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