org.qi4j.library.jmx
Class MBeanTracker

java.lang.Object
  extended by org.qi4j.library.jmx.MBeanTracker

public class MBeanTracker
extends java.lang.Object

TODO


Nested Class Summary
static class MBeanTracker.NotificationTracker
          Registers the given NotificationListener+NotificationFilter on tracked MBeans.
static interface MBeanTracker.TrackerCallback
          Callback that is used to notify when MBeans matching the given pattern becomes added or removed.
 
Constructor Summary
MBeanTracker(javax.management.ObjectName pattern, javax.management.MBeanServer server)
           
 
Method Summary
 java.lang.Iterable<javax.management.ObjectName> getTracked()
           
 MBeanTracker registerCallback(MBeanTracker.TrackerCallback callback)
           
 void start()
           
 void stop()
           
 MBeanTracker unregisterCallback(MBeanTracker.TrackerCallback callback)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MBeanTracker

public MBeanTracker(javax.management.ObjectName pattern,
                    javax.management.MBeanServer server)
Method Detail

registerCallback

public MBeanTracker registerCallback(MBeanTracker.TrackerCallback callback)

unregisterCallback

public MBeanTracker unregisterCallback(MBeanTracker.TrackerCallback callback)

getTracked

public java.lang.Iterable<javax.management.ObjectName> getTracked()

start

public void start()

stop

public void stop()