com.googlecode.android_scripting.jsonrpc
Class RpcReceiverManager

java.lang.Object
  extended by com.googlecode.android_scripting.jsonrpc.RpcReceiverManager
Direct Known Subclasses:
FacadeManager

public abstract class RpcReceiverManager
extends java.lang.Object


Constructor Summary
RpcReceiverManager(java.util.Collection<java.lang.Class<? extends RpcReceiver>> classList)
           
 
Method Summary
 MethodDescriptor getMethodDescriptor(java.lang.String methodName)
           
<T extends RpcReceiver>
T
getReceiver(java.lang.Class<T> clazz)
           
 java.util.Collection<java.lang.Class<? extends RpcReceiver>> getRpcReceiverClasses()
           
 java.lang.Object invoke(java.lang.Class<? extends RpcReceiver> clazz, java.lang.reflect.Method method, java.lang.Object[] args)
           
 void shutdown()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RpcReceiverManager

public RpcReceiverManager(java.util.Collection<java.lang.Class<? extends RpcReceiver>> classList)
Method Detail

getRpcReceiverClasses

public java.util.Collection<java.lang.Class<? extends RpcReceiver>> getRpcReceiverClasses()

getReceiver

public <T extends RpcReceiver> T getReceiver(java.lang.Class<T> clazz)

getMethodDescriptor

public MethodDescriptor getMethodDescriptor(java.lang.String methodName)

invoke

public java.lang.Object invoke(java.lang.Class<? extends RpcReceiver> clazz,
                               java.lang.reflect.Method method,
                               java.lang.Object[] args)
                        throws java.lang.Exception
Throws:
java.lang.Exception

shutdown

public void shutdown()