Save This Page
Home » jboss-5.0.0.CR1-src » org.jboss.mx » server » [javadoc | source]
org.jboss.mx.server
public interface: MBeanInvoker [javadoc | source]

All Implemented Interfaces:
    Interceptable, Suspendable, DynamicMBean, NotificationEmitter, MBeanRegistration

All Known Implementing Classes:
    XMBean, RequiredModelMBeanInvoker, RawDynamicInvoker, ModelMBeanInvoker, StandardMBeanInvoker, AbstractMBeanInvoker

This interface represents an invoker for an MBean. An invoker is registered to the MBean server to represent a user MBean. The invoker itself implements a DynamicMBean interface and therefore receives all attribute accessor and operation invocations targeted at the user MBean.

Invoker implementations may handle the incoming invocations in different ways. The default implementation in AbstractMBeanInvoker constructs an Invocation object for each invocation and dispatches it through a set of Interceptor instances before the invocation is dispatched on the user MBean.

Method from org.jboss.mx.server.MBeanInvoker Summary:
getMetaData,   getObjectName,   getResource,   setResource,   updateAttributeInfo
Method from org.jboss.mx.server.MBeanInvoker Detail:
 public MBeanInfo getMetaData()
 public ObjectName getObjectName()
 public Object getResource()
 public  void setResource(Object resource)
 public  void updateAttributeInfo(Descriptor attrDesc) throws MBeanException