javax.management.monitor
Interface MonitorMBean
- All Known Subinterfaces:
- CounterMonitorMBean, GaugeMonitorMBean, StringMonitorMBean
- All Known Implementing Classes:
- Monitor
- public interface MonitorMBean
Exposes the remote management interface of monitor MBeans.
- Version:
- 1.5
- Author:
- Max Parlione, Maurizio Simeoni, Massimo Tarquini
Method Summary
long getGranularityPeriod()
Gets the granularity period (in milliseconds).java.lang.String getObservedAttribute()
Gets the attribute being observed.ObjectName getObservedObject()
Gets the object name of the object being observed.boolean isActive()
Tests if the monitor MBean is active.void setGranularityPeriod(long period)
Sets the granularity period (in milliseconds).void setObservedAttribute(java.lang.String attribute)
Sets the attribute to observe.void setObservedObject(ObjectName object)
Sets the object to observe identified by its object name.void start()
Starts the monitor.void stop()
Stops the monitor.
Method Detail
getGranularityPeriod
public long getGranularityPeriod()
- Gets the granularity period (in milliseconds).
Returns:
- The granularity period value.
getObservedAttribute
public java.lang.String getObservedAttribute()
- Gets the attribute being observed.
Returns:
- The attribute being observed.
getObservedObject
public ObjectName getObservedObject()
- Gets the object name of the object being observed.
Returns:
- The object being observed.
isActive
public boolean isActive()
- Tests if the monitor MBean is active.
Returns:
- true if the monitor MBean is active, false otherwise.
setGranularityPeriod
public void setGranularityPeriod(long period) throws java.lang.IllegalArgumentException
- Sets the granularity period (in milliseconds).
Parameters:
- period - The granularity period.
Throws:
- java.lang.IllegalArgumentException - The granularity period is less than or equal to zero.
setObservedAttribute
public void setObservedAttribute(java.lang.String attribute)
- Sets the attribute to observe.
Parameters:
- attribute - The attribute to observe.
setObservedObject
public void setObservedObject(ObjectName object)
- Sets the object to observe identified by its object name.
Parameters:
- object - The object to observe.
start
public void start()
- Starts the monitor.
stop
public void stop()
- Stops the monitor.