javax.management.monitor
Class Monitor

java.lang.Object
  |
  +--javax.management.NotificationBroadcasterSupport
        |
        +--javax.management.monitor.Monitor
All Implemented Interfaces:
MBeanRegistration, MonitorMBean, NotificationBroadcaster
Direct Known Subclasses:
CounterMonitor, GaugeMonitor, StringMonitor

public abstract class Monitor
extends NotificationBroadcasterSupport
implements MonitorMBean, MBeanRegistration

Class monitor. Parent class of all Monitoring classes

Version:
$Revision: 1.5 $
Author:
Carlos Quiroz
See Also:
MonitorMBean

Constructor Summary
Monitor()
           
 
Method Summary
 long getGranularityPeriod()
           
 java.lang.String getObservedAttribute()
           
 ObjectName getObservedObject()
           
 boolean isActive()
           
 void postDeregister()
           
 void postRegister(java.lang.Boolean registrationDone)
           
 void preDeregister()
           
 ObjectName preRegister(MBeanServer server, ObjectName name)
           
 void setGranularityPeriod(long period)
           
 void setObservedAttribute(java.lang.String attribute)
           
 void setObservedObject(ObjectName objectName)
           
abstract  void start()
           
abstract  void stop()
           
 java.lang.String toString()
           
 
Methods inherited from class javax.management.NotificationBroadcasterSupport
addNotificationListener, getNotificationInfo, removeNotificationListener, sendNotification
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Monitor

public Monitor()
Method Detail

start

public abstract void start()
Specified by:
start in interface MonitorMBean

stop

public abstract void stop()
Specified by:
stop in interface MonitorMBean

getObservedObject

public ObjectName getObservedObject()
Specified by:
getObservedObject in interface MonitorMBean

setObservedObject

public void setObservedObject(ObjectName objectName)
                       throws java.lang.IllegalArgumentException
Specified by:
setObservedObject in interface MonitorMBean

getObservedAttribute

public java.lang.String getObservedAttribute()
Specified by:
getObservedAttribute in interface MonitorMBean

setObservedAttribute

public void setObservedAttribute(java.lang.String attribute)
                          throws java.lang.IllegalArgumentException
Specified by:
setObservedAttribute in interface MonitorMBean

getGranularityPeriod

public long getGranularityPeriod()
Specified by:
getGranularityPeriod in interface MonitorMBean

setGranularityPeriod

public void setGranularityPeriod(long period)
                          throws java.lang.IllegalArgumentException
Specified by:
setGranularityPeriod in interface MonitorMBean

isActive

public boolean isActive()
Specified by:
isActive in interface MonitorMBean

preRegister

public ObjectName preRegister(MBeanServer server,
                              ObjectName name)
                       throws java.lang.Exception
Specified by:
preRegister in interface MBeanRegistration

postRegister

public void postRegister(java.lang.Boolean registrationDone)
Specified by:
postRegister in interface MBeanRegistration

preDeregister

public void preDeregister()
                   throws java.lang.Exception
Specified by:
preDeregister in interface MBeanRegistration

postDeregister

public void postDeregister()
Specified by:
postDeregister in interface MBeanRegistration

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object