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 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.
|
invoke
public 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:
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[])
Copyright (C) 2003-2004 The Spring Framework Project.