Package Summary Overview Summary

### class:MonitorMBean [NONE]
All Known Subinterfaces: `CounterMonitorMBean, GaugeMonitorMBean, StringMonitorMBean` All Known Implementing Classes: `CounterMonitor, GaugeMonitor, Monitor, StringMonitor` public interface MonitorMBean Exposes the remote management interface of monitor MBeans. Since: 1.5

### method:start() [NONE]
### start void start() Starts the monitor.

### method:stop() [NONE]
### stop void stop() Stops the monitor.

### method:addObservedObject(javax.management.ObjectName) [NONE]
### addObservedObject void addObservedObject (ObjectName object) throws IllegalArgumentException Adds the specified object in the set of observed MBeans. Parameters: `object` - The object to observe. Throws: `IllegalArgumentException` - the specified object is null.

### method:removeObservedObject(javax.management.ObjectName) [NONE]
### removeObservedObject void removeObservedObject (ObjectName object) Removes the specified object from the set of observed MBeans. Parameters: `object` - The object to remove.

### method:containsObservedObject(javax.management.ObjectName) [NONE]
### containsObservedObject boolean containsObservedObject (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.

### method:getObservedObjects() [NONE]
### getObservedObjects ObjectName[] getObservedObjects() Returns an array containing the objects being observed. Returns: The objects being observed.

### method:getObservedObject() [NONE]
### getObservedObject @Deprecated ObjectName getObservedObject() Deprecated. As of JMX 1.2, replaced by `getObservedObjects()` Gets the object name of the object being observed. Returns: The object being observed. See Also: `setObservedObject(ObjectName)`

### method:setObservedObject(javax.management.ObjectName) [NONE]
### setObservedObject @Deprecated void setObservedObject (ObjectName object) Deprecated. As of JMX 1.2, replaced by `addObservedObject(ObjectName)` Sets the object to observe identified by its object name. Parameters: `object` - The object to observe. See Also: `getObservedObject()`

### method:getObservedAttribute() [NONE]
### getObservedAttribute String getObservedAttribute() Gets the attribute being observed. Returns: The attribute being observed. See Also: `setObservedAttribute(String)`

### method:setObservedAttribute(java.lang.String) [NONE]
### setObservedAttribute void setObservedAttribute (String attribute) Sets the attribute to observe. Parameters: `attribute` - The attribute to observe. See Also: `getObservedAttribute()`

### method:getGranularityPeriod() [NONE]
### getGranularityPeriod long getGranularityPeriod() Gets the granularity period (in milliseconds). Returns: The granularity period. See Also: `setGranularityPeriod(long)`

### method:setGranularityPeriod(long) [NONE]
### setGranularityPeriod void setGranularityPeriod (long period) throws IllegalArgumentException Sets the granularity period (in milliseconds). Parameters: `period` - The granularity period. Throws: `IllegalArgumentException` - The granularity period is less than or equal to zero. See Also: `getGranularityPeriod()`

### method:isActive() [NONE]
### isActive boolean isActive() Tests if the monitor MBean is active. A monitor MBean is marked active when the `start` method is called. It becomes inactive when the `stop` method is called. Returns: `true` if the monitor MBean is active, `false` otherwise.