org.jmx4odp.j4oNet
Class JsResgistryResolver

java.lang.Object
  extended by org.jmx4odp.j4oNet.MBeanResolver
      extended by org.jmx4odp.j4oNet.JsResgistryResolver
All Implemented Interfaces:
javax.management.MBeanRegistration, MBeanResolverMBean

public class JsResgistryResolver
extends MBeanResolver

This MBean finds any matching MBean or agent in a JsRegistry object.

Author:
Lucas McGregor
See Also:
org.jmx4odp.jmx.jsRegistry.JsRegistry

Field Summary
 
Fields inherited from class org.jmx4odp.j4oNet.MBeanResolver
mbeanServer, objectName
 
Constructor Summary
JsResgistryResolver()
          Creates new JsResgistryResolver
 
Method Summary
 JsRegistry getAgentRegistry()
           
 JsRegistry getMbeanRegistry()
           
protected  JmxServiceObj[] handleAgentRequest(JmxServiceObj jso)
           
protected  JmxServiceObj[] handleMBeanRequest(JmxServiceObj jso)
          this is what all the children MBeanResolvers should over write.
protected  JmxServiceObj[] handleRequest(JmxServiceObj jso, JsRegistry jsRegistry)
           
 void setAgentRegistry(JsRegistry js)
           
 void setMBeanRegistry(JsRegistry js)
           
 
Methods inherited from class org.jmx4odp.j4oNet.MBeanResolver
getActive, getCachable, getNameSpace, getThreshHold, inNameSpace, postDeregister, postRegister, preDeregister, preRegister, registered, resolve, setActive, setCachable, setNameSpace, setThreshHold
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JsResgistryResolver

public JsResgistryResolver()
Creates new JsResgistryResolver

Method Detail

setMBeanRegistry

public void setMBeanRegistry(JsRegistry js)

getMbeanRegistry

public JsRegistry getMbeanRegistry()

setAgentRegistry

public void setAgentRegistry(JsRegistry js)

getAgentRegistry

public JsRegistry getAgentRegistry()

handleMBeanRequest

protected JmxServiceObj[] handleMBeanRequest(JmxServiceObj jso)
Description copied from class: MBeanResolver
this is what all the children MBeanResolvers should over write.

Overrides:
handleMBeanRequest in class MBeanResolver

handleAgentRequest

protected JmxServiceObj[] handleAgentRequest(JmxServiceObj jso)
Overrides:
handleAgentRequest in class MBeanResolver

handleRequest

protected JmxServiceObj[] handleRequest(JmxServiceObj jso,
                                        JsRegistry jsRegistry)