Spec-Zone.ru › OpenJDK 25

Интерфейс 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(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(ObjectName)

setObservedObject

@Deprecated void setObservedObject(ObjectName object)
Устарело.
Начиная с JMX 1.2 заменено на addObservedObject(ObjectName)
Задаёт объект для наблюдения, указанный его именем объекта.
Параметры:
object — объект для наблюдения.
См. также:
  • getObservedObject()

getObservedAttribute

String getObservedAttribute()
Возвращает наблюдаемый атрибут.
Возвращает:
Наблюдаемый атрибут.
См. также:
  • setObservedAttribute(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 в противном случае.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе документации Java SE, содержащем более подробные описания для разработчиков, общие сведения, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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://docs.oracle.com/en/java/javase/25/docs/api/java.management/javax/management/monitor/MonitorMBean.html

Spec-Zone.ru

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