Spring Framework

org.springframework.remoting.support
Interface RemoteInvocationExecutor

All Known Implementing Classes:
DefaultRemoteInvocationExecutor

public interface RemoteInvocationExecutor

Strategy interface for executing a RemoteInvocation on a target object.

Used by RmiServiceExporter (for RMI invokers) and by HttpInvokerServiceExporter.

Since:
1.1
Author:
Juergen Hoeller
See Also:
DefaultRemoteInvocationFactory, RemoteInvocationBasedExporter.setRemoteInvocationExecutor(org.springframework.remoting.support.RemoteInvocationExecutor), RemoteInvocationBasedExporter.setRemoteInvocationExecutor(org.springframework.remoting.support.RemoteInvocationExecutor)

Method Summary
 java.lang.Object invoke(RemoteInvocation invocation, java.lang.Object targetObject)
          Perform this invocation on the given target object.
 

Method Detail

invoke

java.lang.Object invoke(RemoteInvocation invocation,
                        java.lang.Object targetObject)
                        throws java.lang.NoSuchMethodException,
                               java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
Perform this invocation on the given target object. Typically called when a RemoteInvocation is received on the server.

Parameters:
invocation - the RemoteInvocation
targetObject - the target object to apply the invocation to
Returns:
the invocation result
Throws:
java.lang.NoSuchMethodException - if the method name could not be resolved
java.lang.IllegalAccessException - if the method could not be accessed
java.lang.reflect.InvocationTargetException - if the method invocation resulted in an exception
See Also:
Method.invoke(java.lang.Object, java.lang.Object...)

Spring Framework