javax.management.monitor
Interface MonitorMBean

All Known Subinterfaces:
CounterMonitorMBean sample code for javax.management.monitor.CounterMonitorMBean definition code for javax.management.monitor.CounterMonitorMBean , GaugeMonitorMBean sample code for javax.management.monitor.GaugeMonitorMBean definition code for javax.management.monitor.GaugeMonitorMBean , StringMonitorMBean sample code for javax.management.monitor.StringMonitorMBean definition code for javax.management.monitor.StringMonitorMBean
All Known Implementing Classes:
CounterMonitor sample code for javax.management.monitor.CounterMonitor definition code for javax.management.monitor.CounterMonitor , GaugeMonitor sample code for javax.management.monitor.GaugeMonitor definition code for javax.management.monitor.GaugeMonitor , Monitor sample code for javax.management.monitor.Monitor definition code for javax.management.monitor.Monitor , StringMonitor sample code for javax.management.monitor.StringMonitor definition code for javax.management.monitor.StringMonitor

public interface MonitorMBean

Exposes the remote management interface of monitor MBeans.

Since:
1.5

Method Summary
 void addObservedObject sample code for javax.management.monitor.MonitorMBean.addObservedObject(javax.management.ObjectName) definition code for javax.management.monitor.MonitorMBean.addObservedObject(javax.management.ObjectName) (ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName  object)
          Adds the specified object in the set of observed MBeans.
 boolean containsObservedObject sample code for javax.management.monitor.MonitorMBean.containsObservedObject(javax.management.ObjectName) definition code for javax.management.monitor.MonitorMBean.containsObservedObject(javax.management.ObjectName) (ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName  object)
          Tests whether the specified object is in the set of observed MBeans.
 long getGranularityPeriod sample code for javax.management.monitor.MonitorMBean.getGranularityPeriod() definition code for javax.management.monitor.MonitorMBean.getGranularityPeriod() ()
          Gets the granularity period (in milliseconds).
 String sample code for java.lang.String definition code for java.lang.String getObservedAttribute sample code for javax.management.monitor.MonitorMBean.getObservedAttribute() definition code for javax.management.monitor.MonitorMBean.getObservedAttribute() ()
          Gets the attribute being observed.
 ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName getObservedObject sample code for javax.management.monitor.MonitorMBean.getObservedObject() definition code for javax.management.monitor.MonitorMBean.getObservedObject() ()
          Deprecated. As of JMX 1.2, replaced by getObservedObjects() sample code for javax.management.monitor.MonitorMBean.getObservedObjects() definition code for javax.management.monitor.MonitorMBean.getObservedObjects()
 ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName [] getObservedObjects sample code for javax.management.monitor.MonitorMBean.getObservedObjects() definition code for javax.management.monitor.MonitorMBean.getObservedObjects() ()
          Returns an array containing the objects being observed.
 boolean isActive sample code for javax.management.monitor.MonitorMBean.isActive() definition code for javax.management.monitor.MonitorMBean.isActive() ()
          Tests if the monitor MBean is active.
 void removeObservedObject sample code for javax.management.monitor.MonitorMBean.removeObservedObject(javax.management.ObjectName) definition code for javax.management.monitor.MonitorMBean.removeObservedObject(javax.management.ObjectName) (ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName  object)
          Removes the specified object from the set of observed MBeans.
 void setGranularityPeriod sample code for javax.management.monitor.MonitorMBean.setGranularityPeriod(long) definition code for javax.management.monitor.MonitorMBean.setGranularityPeriod(long) (long period)
          Sets the granularity period (in milliseconds).
 void setObservedAttribute sample code for javax.management.monitor.MonitorMBean.setObservedAttribute(java.lang.String) definition code for javax.management.monitor.MonitorMBean.setObservedAttribute(java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  attribute)
          Sets the attribute to observe.
 void setObservedObject sample code for javax.management.monitor.MonitorMBean.setObservedObject(javax.management.ObjectName) definition code for javax.management.monitor.MonitorMBean.setObservedObject(javax.management.ObjectName) (ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName  object)
          Deprecated. As of JMX 1.2, replaced by addObservedObject(javax.management.ObjectName) sample code for javax.management.monitor.MonitorMBean.addObservedObject(javax.management.ObjectName) definition code for javax.management.monitor.MonitorMBean.addObservedObject(javax.management.ObjectName)
 void start sample code for javax.management.monitor.MonitorMBean.start() definition code for javax.management.monitor.MonitorMBean.start() ()
          Starts the monitor.
 void stop sample code for javax.management.monitor.MonitorMBean.stop() definition code for javax.management.monitor.MonitorMBean.stop() ()
          Stops the monitor.
 

Method Detail

start sample code for javax.management.monitor.MonitorMBean.start() definition code for javax.management.monitor.MonitorMBean.start()

void start()
Starts the monitor.


stop sample code for javax.management.monitor.MonitorMBean.stop() definition code for javax.management.monitor.MonitorMBean.stop()

void stop()
Stops the monitor.


addObservedObject sample code for javax.management.monitor.MonitorMBean.addObservedObject(javax.management.ObjectName) definition code for javax.management.monitor.MonitorMBean.addObservedObject(javax.management.ObjectName)

void addObservedObject(ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName  object)
                       throws IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException 
Adds the specified object in the set of observed MBeans.

Parameters:
object - The object to observe.
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - the specified object is null.

removeObservedObject sample code for javax.management.monitor.MonitorMBean.removeObservedObject(javax.management.ObjectName) definition code for javax.management.monitor.MonitorMBean.removeObservedObject(javax.management.ObjectName)

void removeObservedObject(ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName  object)
Removes the specified object from the set of observed MBeans.

Parameters:
object - The object to remove.

containsObservedObject sample code for javax.management.monitor.MonitorMBean.containsObservedObject(javax.management.ObjectName) definition code for javax.management.monitor.MonitorMBean.containsObservedObject(javax.management.ObjectName)

boolean containsObservedObject(ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName  object)
Tests whether the specified object is in the set of observed MBeans.

Parameters:
object - The object to check.
Returns:
true if the specified object is in the set, false otherwise.

getObservedObjects sample code for javax.management.monitor.MonitorMBean.getObservedObjects() definition code for javax.management.monitor.MonitorMBean.getObservedObjects()

ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName [] getObservedObjects()
Returns an array containing the objects being observed.

Returns:
The objects being observed.

getObservedObject sample code for javax.management.monitor.MonitorMBean.getObservedObject() definition code for javax.management.monitor.MonitorMBean.getObservedObject()

@Deprecated
ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName  getObservedObject()
Deprecated. As of JMX 1.2, replaced by getObservedObjects() sample code for javax.management.monitor.MonitorMBean.getObservedObjects() definition code for javax.management.monitor.MonitorMBean.getObservedObjects()

Gets the object name of the object being observed.

Returns:
The object being observed.
See Also:
setObservedObject(javax.management.ObjectName) sample code for javax.management.monitor.MonitorMBean.setObservedObject(javax.management.ObjectName) definition code for javax.management.monitor.MonitorMBean.setObservedObject(javax.management.ObjectName)

setObservedObject sample code for javax.management.monitor.MonitorMBean.setObservedObject(javax.management.ObjectName) definition code for javax.management.monitor.MonitorMBean.setObservedObject(javax.management.ObjectName)

@Deprecated
void setObservedObject(ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName  object)
Deprecated. As of JMX 1.2, replaced by addObservedObject(javax.management.ObjectName) sample code for javax.management.monitor.MonitorMBean.addObservedObject(javax.management.ObjectName) definition code for javax.management.monitor.MonitorMBean.addObservedObject(javax.management.ObjectName)

Sets the object to observe identified by its object name.

Parameters:
object - The object to observe.
See Also:
getObservedObject() sample code for javax.management.monitor.MonitorMBean.getObservedObject() definition code for javax.management.monitor.MonitorMBean.getObservedObject()

getObservedAttribute sample code for javax.management.monitor.MonitorMBean.getObservedAttribute() definition code for javax.management.monitor.MonitorMBean.getObservedAttribute()

String sample code for java.lang.String definition code for java.lang.String  getObservedAttribute()
Gets the attribute being observed.

Returns:
The attribute being observed.
See Also:
setObservedAttribute(java.lang.String) sample code for javax.management.monitor.MonitorMBean.setObservedAttribute(java.lang.String) definition code for javax.management.monitor.MonitorMBean.setObservedAttribute(java.lang.String)

setObservedAttribute sample code for javax.management.monitor.MonitorMBean.setObservedAttribute(java.lang.String) definition code for javax.management.monitor.MonitorMBean.setObservedAttribute(java.lang.String)

void setObservedAttribute(String sample code for java.lang.String definition code for java.lang.String  attribute)
Sets the attribute to observe.

Parameters:
attribute - The attribute to observe.
See Also:
getObservedAttribute() sample code for javax.management.monitor.MonitorMBean.getObservedAttribute() definition code for javax.management.monitor.MonitorMBean.getObservedAttribute()

getGranularityPeriod sample code for javax.management.monitor.MonitorMBean.getGranularityPeriod() definition code for javax.management.monitor.MonitorMBean.getGranularityPeriod()

long getGranularityPeriod()
Gets the granularity period (in milliseconds).

Returns:
The granularity period.
See Also:
setGranularityPeriod(long) sample code for javax.management.monitor.MonitorMBean.setGranularityPeriod(long) definition code for javax.management.monitor.MonitorMBean.setGranularityPeriod(long)

setGranularityPeriod sample code for javax.management.monitor.MonitorMBean.setGranularityPeriod(long) definition code for javax.management.monitor.MonitorMBean.setGranularityPeriod(long)

void setGranularityPeriod(long period)
                          throws IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException 
Sets the granularity period (in milliseconds).

Parameters:
period - The granularity period.
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - The granularity period is less than or equal to zero.
See Also:
getGranularityPeriod() sample code for javax.management.monitor.MonitorMBean.getGranularityPeriod() definition code for javax.management.monitor.MonitorMBean.getGranularityPeriod()

isActive sample code for javax.management.monitor.MonitorMBean.isActive() definition code for javax.management.monitor.MonitorMBean.isActive()

boolean isActive()
Tests if the monitor MBean is active. A monitor MBean is marked active when the start sample code for javax.management.monitor.MonitorMBean.start() definition code for javax.management.monitor.MonitorMBean.start() method is called. It becomes inactive when the stop sample code for javax.management.monitor.MonitorMBean.stop() definition code for javax.management.monitor.MonitorMBean.stop() method is called.

Returns:
true if the monitor MBean is active, false otherwise.