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.