Class RemoteProxyFactory

java.lang.Object
org.nuiton.util.rmi.RemoteProxyFactory

public class RemoteProxyFactory extends Object
Factory to create RMI proxies to some given services.
Author:
Arnaud Thimel - thimel@codelutin.com
  • Field Details

  • 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 reachable
      NotBoundException - 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 registry
      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 reachable
      NotBoundException - if the default RMI name cannot be found in the registry