CounterMonitorMBean
, GaugeMonitorMBean
, StringMonitorMBean
CounterMonitor
, GaugeMonitor
, Monitor
, StringMonitor
public interface MonitorMBean
Modifier and Type | Method | Description |
---|---|---|
void |
addObservedObject |
Adds the specified object in the set of observed MBeans. |
boolean |
containsObservedObject |
Tests whether the specified object is in the set of observed MBeans. |
long |
getGranularityPeriod() |
Gets the granularity period (in milliseconds). |
String |
getObservedAttribute() |
Gets the attribute being observed. |
ObjectName |
getObservedObject() |
Deprecated. |
ObjectName[] |
getObservedObjects() |
Returns an array containing the objects being observed. |
boolean |
isActive() |
Tests if the monitor MBean is active. |
void |
removeObservedObject |
Removes the specified object from the set of observed MBeans. |
void |
setGranularityPeriod |
Sets the granularity period (in milliseconds). |
void |
setObservedAttribute |
Sets the attribute to observe. |
void |
setObservedObject |
Deprecated. As of JMX 1.2, replaced by addObservedObject(javax.management.ObjectName)
|
void |
start() |
Starts the monitor. |
void |
stop() |
Stops the monitor. |
void start()
void stop()
void addObservedObject(ObjectName object) throws IllegalArgumentException
object
- The object to observe.IllegalArgumentException
- the specified object is null.void removeObservedObject(ObjectName object)
object
- The object to remove.boolean containsObservedObject(ObjectName object)
object
- The object to check.true
if the specified object is in the set, false
otherwise.ObjectName[] getObservedObjects()
@Deprecated ObjectName getObservedObject()
getObservedObjects()
@Deprecated void setObservedObject(ObjectName object)
addObservedObject(javax.management.ObjectName)
object
- The object to observe.String getObservedAttribute()
void setObservedAttribute(String attribute)
attribute
- The attribute to observe.long getGranularityPeriod()
void setGranularityPeriod(long period) throws IllegalArgumentException
period
- The granularity period.IllegalArgumentException
- The granularity period is less than or equal to zero.boolean isActive()
start
method is called. It becomes inactive when the stop
method is called.true
if the monitor MBean is active, false
otherwise.
© 1993, 2023, 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/21/docs/api/java.management/javax/management/monitor/MonitorMBean.html
getObservedObjects()