Класс 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, заменён на |
String |
getDerivedGauge(ObjectName object) Получает вычисленный показатель указанного объекта, если этот объект содержится в наборе наблюдаемых MBean, или |
long |
getDerivedGaugeTimeStamp() Устаревший. С JMX 1.2, заменён на |
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, 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.