|
||||||||||
PREV CLASS NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.mx.remoting.tracker.MBeanTracker
MBeanTracker is a utility class that will track MBeans on behalf of a user object.
Constructor Summary | |
MBeanTracker(MBeanServer (src) myserver,
java.lang.Class[] cl,
boolean localOnly,
MBeanTrackerAction (src) action)
|
|
MBeanTracker(MBeanServer (src) myserver,
java.lang.Class[] cl,
boolean localOnly,
MBeanTrackerAction (src) [] actions)
|
|
MBeanTracker(MBeanServer (src) myserver,
java.lang.Class[] cl,
QueryExp (src) query,
boolean localOnly,
MBeanTrackerAction (src) action)
|
|
MBeanTracker(MBeanServer (src) myserver,
java.lang.Class[] cl,
QueryExp (src) query,
boolean localOnly,
MBeanTrackerAction (src) [] actions)
|
|
MBeanTracker(MBeanServer (src) myserver,
java.lang.Class[] cl,
QueryExp (src) query,
boolean localOnly,
NotificationFilter (src) filter,
boolean wantNotifications)
|
|
MBeanTracker(MBeanServer (src) myserver,
java.lang.Class[] cl,
QueryExp (src) query,
boolean localOnly,
NotificationFilter (src) filter,
boolean wantNotifications,
MBeanTrackerAction (src) action)
|
|
MBeanTracker(MBeanServer (src) myserver,
java.lang.Class[] cl,
QueryExp (src) query,
boolean localOnly,
NotificationFilter (src) filter,
boolean wantNotifications,
MBeanTrackerAction (src) [] actions)
create a tracker |
Method Summary | |
void |
addActionListener(MBeanTrackerAction (src) action)
add a action listener. |
void |
addActionListener(MBeanTrackerAction (src) action,
boolean autoinitialregister)
add a action listener. |
int |
count()
return the number of mbeans being tracked |
void |
destroy()
called to stop tracking and clean up internally held resources |
protected void |
finalize()
|
protected void |
fireNotification(MBeanLocator (src) locator,
Notification (src) n,
java.lang.Object o)
fire a notification to actions |
protected void |
fireRegister(MBeanLocator (src) locator)
fire register event to listeners |
protected void |
fireStateChange(MBeanLocator (src) locator,
int ov,
int nv)
fire a state changed event to actions |
protected void |
fireUnregister(MBeanLocator (src) locator)
fire unregister event to listeners |
void |
foundMBeanServer(MBeanServerLocator (src) theserver)
fired when an MBeanServer is found |
java.util.Set |
getMBeans()
return a copy of the internal mbeans being tracked |
void |
handleNotification(Notification (src) notification,
java.lang.Object o)
called for each notification |
boolean |
isEmpty()
returns true if no mbeans are found that are being tracked |
java.util.Iterator |
iterator()
return an iterator to a copy of the internal mbeans being tracked |
void |
lostMBeanServer(MBeanServerLocator (src) server)
fired when we lose an MBeanServer |
void |
removeActionListener(MBeanTrackerAction (src) action)
remove a action listener |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public MBeanTracker(MBeanServer (src) myserver, java.lang.Class[] cl, QueryExp (src) query, boolean localOnly, MBeanTrackerAction (src) action) throws java.lang.Exception
public MBeanTracker(MBeanServer (src) myserver, java.lang.Class[] cl, QueryExp (src) query, boolean localOnly, MBeanTrackerAction (src) [] actions) throws java.lang.Exception
public MBeanTracker(MBeanServer (src) myserver, java.lang.Class[] cl, boolean localOnly, MBeanTrackerAction (src) action) throws java.lang.Exception
public MBeanTracker(MBeanServer (src) myserver, java.lang.Class[] cl, boolean localOnly, MBeanTrackerAction (src) [] actions) throws java.lang.Exception
public MBeanTracker(MBeanServer (src) myserver, java.lang.Class[] cl, QueryExp (src) query, boolean localOnly, NotificationFilter (src) filter, boolean wantNotifications, MBeanTrackerAction (src) action) throws java.lang.Exception
public MBeanTracker(MBeanServer (src) myserver, java.lang.Class[] cl, QueryExp (src) query, boolean localOnly, NotificationFilter (src) filter, boolean wantNotifications) throws java.lang.Exception
public MBeanTracker(MBeanServer (src) myserver, java.lang.Class[] cl, QueryExp (src) query, boolean localOnly, NotificationFilter (src) filter, boolean wantNotifications, MBeanTrackerAction (src) [] actions) throws java.lang.Exception
myserver
- local mbean servercl
- array of classes that mbeans implement that you want to track, or null to not look at class interfacesquery
- query expression to apply when selecting mbeans or null to not use a query expressionlocalOnly
- true to only search the local mbeanserver, false to search the entire network of mbeans serversfilter
- filter to apply for receiving notifications or null to apply no filterwantNotifications
- if true, will also track notifications by the mbeans being trackedactions
- array of actions to automatically register as listeners, or null if none
java.lang.Exception
- raised on exceptionMethod Detail |
public void addActionListener(MBeanTrackerAction (src) action)
action
- public void addActionListener(MBeanTrackerAction (src) action, boolean autoinitialregister)
action
- public void removeActionListener(MBeanTrackerAction (src) action)
action
- protected void finalize() throws java.lang.Throwable
java.lang.Throwable
public void destroy()
public final boolean isEmpty()
public final int count()
public final java.util.Set getMBeans()
public final java.util.Iterator iterator()
public void handleNotification(Notification (src) notification, java.lang.Object o)
handleNotification
in interface NotificationListener (src)
notification
- o
- protected void fireNotification(MBeanLocator (src) locator, Notification (src) n, java.lang.Object o)
locator
- n
- o
- protected void fireStateChange(MBeanLocator (src) locator, int ov, int nv)
locator
- ov
- nv
- protected void fireUnregister(MBeanLocator (src) locator)
locator
- protected void fireRegister(MBeanLocator (src) locator)
locator
- public void foundMBeanServer(MBeanServerLocator (src) theserver)
theserver
- public void lostMBeanServer(MBeanServerLocator (src) server)
server
-
|
||||||||||
PREV CLASS NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |