org.jboss.remoting.marshal
Class MarshallerLoaderHandler

java.lang.Object
  extended byorg.jboss.remoting.marshal.MarshallerLoaderHandler
All Implemented Interfaces:
MarshallerLoaderConstants (src) , ServerInvocationHandler (src)

public class MarshallerLoaderHandler
extends java.lang.Object
implements ServerInvocationHandler (src) , MarshallerLoaderConstants (src)

The invocation handler that receives requests for getting marshallers/unmarshallers and loading of these and any related classes to remoting client.


Field Summary
protected static Logger (src) log
           
 
Fields inherited from interface org.jboss.remoting.marshal.MarshallerLoaderConstants (src)
CLASSNAME, GET_MARSHALLER_METHOD, GET_UNMARSHALLER_METHOD, LOAD_CLASS_METHOD, LOAD_MARSHALLER_METHOD, LOAD_UNMARSHALLER_METHOD
 
Constructor Summary
MarshallerLoaderHandler()
           
 
Method Summary
 void addListener(InvokerCallbackHandler (src)  callbackHandler)
          Adds a callback handler that will listen for callbacks from the server invoker handler.
 java.lang.Object invoke(InvocationRequest (src)  invocation)
          called to handle a specific invocation.
 void removeListener(InvokerCallbackHandler (src)  callbackHandler)
          Removes the callback handler that was listening for callbacks from the server invoker handler.
 void setInvoker(ServerInvoker (src)  invoker)
          set the invoker that owns this handler
 void setMBeanServer(MBeanServer (src)  server)
          set the mbean server that the handler can reference
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static final Logger (src)  log
Constructor Detail

MarshallerLoaderHandler

public MarshallerLoaderHandler()
Method Detail

setMBeanServer

public void setMBeanServer(MBeanServer (src)  server)
set the mbean server that the handler can reference

Specified by:
setMBeanServer in interface ServerInvocationHandler (src)
Parameters:
server -

setInvoker

public void setInvoker(ServerInvoker (src)  invoker)
set the invoker that owns this handler

Specified by:
setInvoker in interface ServerInvocationHandler (src)
Parameters:
invoker -

invoke

public java.lang.Object invoke(InvocationRequest (src)  invocation)
                        throws java.lang.Throwable
called to handle a specific invocation. Please take care to make sure implementations are thread safe and can, and often will, receive concurrent calls on this method.

Specified by:
invoke in interface ServerInvocationHandler (src)
Parameters:
invocation -
Returns:
Throws:
java.lang.Throwable

addListener

public void addListener(InvokerCallbackHandler (src)  callbackHandler)
Adds a callback handler that will listen for callbacks from the server invoker handler.

Specified by:
addListener in interface ServerInvocationHandler (src)
Parameters:
callbackHandler -

removeListener

public void removeListener(InvokerCallbackHandler (src)  callbackHandler)
Removes the callback handler that was listening for callbacks from the server invoker handler.

Specified by:
removeListener in interface ServerInvocationHandler (src)
Parameters:
callbackHandler -