Make an MBean service accessible through a given interface

WARNING - TOPIC NOT WRITTEN - TOPIC ID: 3867

This topic has not yet been written. The content below is from the topic description.
The last component in Figure 21.1, “The main components in the detached invoker architecture” is the Target MBean service that wishes to expose an interface for invocations to remote clients. The steps required for an MBean service to be accessible through a given interface are: Define a JMX operation matching the signature: public Object invoke(org.jboss.invocation.Invocation) throws Exception Create a HashMap mapping from the exposed interface java.lang.reflect.Methods to the long hash representation using the org.jboss.invocation.MarshalledInvocation.calculateHash method. Implement the invoke(Invocation) JMX operation and use the interface method hash mapping to transform from the long hash representation of the invoked method to the java.lang.reflect.Method of the exposed interface. Reflection is used to perform the actual invocation on the object associated with the MBean service that actually implements the exposed interface.