Class RemoteMethodExecutorImpl<T>
java.lang.Object
org.nuiton.util.rmi.RemoteMethodExecutorImpl<T>
- All Implemented Interfaces:
Remote, RemoteMethodExecutor
RMI implementation of an invocation handler. This object will be exported to
a RMI registry and will delegate method calls to some business service. The
service is provided in the constructor.
- Author:
- Arnaud Thimel - thimel@codelutin.com
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
service
The target service on which calls will be made
-
-
Constructor Details
-
RemoteMethodExecutorImpl
This is the only available constructor. It is mandatory to specify a target service on which call will be delegated.- Parameters:
service- the mandatory service which calls will be delegated on
-
-
Method Details
-
execute
public Object execute(String methodName, Class<?>[] parametersType, Object[] args) throws RemoteException Description copied from interface:RemoteMethodExecutorActs like an InvocationHandler.- Specified by:
executein interfaceRemoteMethodExecutor- Parameters:
methodName- name of the method to invokeparametersType- parameters type to reliably identify the methodargs- method arguments to process the effective call- Returns:
- the result of the delegate method
- Throws:
RemoteException- for any error. Business exceptions will be wrapped.
-