Package org.springframework.remoting.rmi
Interface RmiInvocationHandler
- All Superinterfaces:
Remote
public interface RmiInvocationHandler extends Remote
Interface for RMI invocation handlers instances on the server, wrapping exported services. A client uses a stub implementing this interface to access such a service.This is an SPI interface, not to be used directly by applications.
- Since:
- 14.05.2003
- Author:
- Juergen Hoeller
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetTargetInterfaceName()Return the name of the target interface that this invoker operates on.Objectinvoke(RemoteInvocation invocation)Apply the given invocation to the target object.
Method Detail
getTargetInterfaceName
String getTargetInterfaceName() throws RemoteException
Return the name of the target interface that this invoker operates on.- Returns:
- the name of the target interface, or
nullif none - Throws:
RemoteException- in case of communication errors- See Also:
RemoteExporter.getServiceInterface()
invoke
Object invoke(RemoteInvocation invocation) throws RemoteException, NoSuchMethodException, IllegalAccessException, InvocationTargetException
Apply the given invocation to the target object.Called by
RmiClientInterceptor.doInvoke(org.aopalliance.intercept.MethodInvocation, RmiInvocationHandler).- Parameters:
invocation- object that encapsulates invocation parameters- Returns:
- the object returned from the invoked method, if any
- Throws:
RemoteException- in case of communication errorsNoSuchMethodException- if the method name could not be resolvedIllegalAccessException- if the method could not be accessedInvocationTargetException- if the method invocation resulted in an exception