Интерфейс MonitorMBean

Все известные подинтерфейсы:
CounterMonitorMBean, GaugeMonitorMBean, StringMonitorMBean
Все известные реализующие классы:
CounterMonitor, GaugeMonitor, Monitor, StringMonitor
public interface MonitorMBean

Выставляет удаленный интерфейс управления для MBean монитора.

С:
1.5

Методы

Модификатор и тип Метод Описание
void addObservedObject​(ObjectName object)

Добавляет указанный объект в набор наблюдаемых MBean.

boolean containsObservedObject​(ObjectName object)

Проверяет, находится ли указанный объект в наборе наблюдаемых MBean.

long getGranularityPeriod()

Получает период дискретизации (в миллисекундах).

String getObservedAttribute()

Получает наблюдаемый атрибут.

ObjectName getObservedObject()

Устаревший.

С JMX 1.2, заменён на getObservedObjects()

ObjectName[] getObservedObjects()

Возвращает массив, содержащий наблюдаемые объекты.

boolean isActive()

Проверяет, активен ли MBean монитора.

void removeObservedObject​(ObjectName object)

Удаляет указанный объект из набора наблюдаемых MBean.

void setGranularityPeriod​(long period)

Устанавливает период дискретизации (в миллисекундах).

void setObservedAttribute​(String attribute)

Устанавливает атрибут для наблюдения.

void setObservedObject​(ObjectName object)

Устаревший.

С JMX 1.2, заменён на addObservedObject(javax.management.ObjectName)

void start()

Запускает монитор.

void stop()

Останавливает монитор.

Методы

start

void start()

Запускает монитор.

stop

void stop()

Останавливает монитор.

addObservedObject

void addObservedObject(ObjectName object)
                throws IllegalArgumentException

Добавляет указанный объект в набор наблюдаемых MBean.

Параметры:
object - Наблюдаемый объект.
Исключения:
IllegalArgumentException - указанный объект равен null.

removeObservedObject

void removeObservedObject(ObjectName object)

Удаляет указанный объект из набора наблюдаемых MBean.

Параметры:
object - Удаляемый объект.

containsObservedObject

boolean containsObservedObject(ObjectName object)

Проверяет, находится ли указанный объект в наборе наблюдаемых MBean.

Параметры:
object - Проверяемый объект.
Возвращает:
true если указанный объект находится в наборе, false в противном случае.

getObservedObjects

ObjectName[] getObservedObjects()

Возвращает массив, содержащий наблюдаемые объекты.

Возвращает:
Наблюдаемые объекты.

getObservedObject

@Deprecated
ObjectName getObservedObject()
Устаревший.
С JMX 1.2, заменён на getObservedObjects()

Получает имя объекта, который наблюдается.

Возвращает:
Наблюдаемый объект.
См. также:
setObservedObject(javax.management.ObjectName)

setObservedObject

@Deprecated
void setObservedObject(ObjectName object)
Устаревший.
С JMX 1.2, заменён на addObservedObject(javax.management.ObjectName)

Устанавливает объект для наблюдения, используя его имя объекта.

Параметры:
object - Наблюдаемый объект.
См. также:
getObservedObject()

getObservedAttribute

String getObservedAttribute()

Получает наблюдаемый атрибут.

Возвращает:
Наблюдаемый атрибут.
См. также:
setObservedAttribute(java.lang.String)

setObservedAttribute

void setObservedAttribute(String attribute)

Устанавливает атрибут для наблюдения.

Параметры:
attribute - Атрибут для наблюдения.
См. также:
getObservedAttribute()

getGranularityPeriod

long getGranularityPeriod()

Получает период дискретизации (в миллисекундах).

Возвращает:
Период дискретизации.
См. также:
setGranularityPeriod(long)

setGranularityPeriod

void setGranularityPeriod(long period)
                   throws IllegalArgumentException

Устанавливает период дискретизации (в миллисекундах).

Параметры:
period - Период дискретизации.
Исключения:
IllegalArgumentException - Период дискретизации меньше или равен нулю.
См. также:
getGranularityPeriod()

isActive

boolean isActive()

Проверяет, активен ли MBean монитора. MBean монитора отмечается как активный, когда вызывается метод start. Он становится неактивным, когда вызывается метод stop.

Возвращает:
true если MBean монитора активен, false в противном случае.

© 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/MonitorMBean.html

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