Class RemoteProxyFactory
java.lang.Object
org.nuiton.util.rmi.RemoteProxyFactory
Factory to create RMI proxies to some given services.
- Author:
- Arnaud Thimel - thimel@codelutin.com
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> TcreateProxy(Class<T> serviceInterface) Create a RMI proxy on the wanted service interface.static <T> TcreateProxy(String rmiName, Class<T> serviceInterface) Create a RMI proxy on the wanted service interface.
-
Field Details
-
PORT
protected static final int PORT- See Also:
-
REGISTRY_IP
- See Also:
-
-
Constructor Details
-
RemoteProxyFactory
public RemoteProxyFactory()
-
-
Method Details
-
createProxy
public static <T> T createProxy(Class<T> serviceInterface) throws RemoteException, NotBoundException Create a RMI proxy on the wanted service interface. The default RMI name will be used to find this service in the Registry.- Type Parameters:
T- some interface class- Parameters:
serviceInterface- The class of the service proxy to create- Returns:
- A newly created proxy which interface is <T>
- Throws:
RemoteException- in case the registry is not reachableNotBoundException- if the default RMI name cannot be found in the registry
-
createProxy
public static <T> T createProxy(String rmiName, Class<T> serviceInterface) throws RemoteException, NotBoundException Create a RMI proxy on the wanted service interface. The specific given RMI name will be used to find this service in the Registry.- Type Parameters:
T- some interface class- Parameters:
rmiName- The specific RMI name to use to find the service in the registryserviceInterface- The class of the service proxy to create- Returns:
- A newly created proxy which interface is <T>
- Throws:
RemoteException- in case the registry is not reachableNotBoundException- if the default RMI name cannot be found in the registry
-