Interface ProxyListInterface

All Superinterfaces:
MetadataInterface, PublicObjectInterface, Remote, ServerComponentInterface, ServerInterface, SoftwareComponentInterface
All Known Implementing Classes:
OMRProxyList

public interface ProxyListInterface extends ServerComponentInterface
ProxyListInterface
  • Method Details

    • getProxiedMachines

      List<String> getProxiedMachines() throws VersionIncompatibleException, RemoteException, ServiceException
      Returns the list of machines configured to use this proxy. The string representation of the Machine object is returned
      Returns:
      List containing string representation of Machine objects
      Throws:
      RemoteException
      VersionIncompatibleException
      ServiceException
    • setProxiedMachines

      void setProxiedMachines(List<String> machines) throws IllegalArgumentException, ServiceException, RemoteException
      Sets the list of machines configured to use this proxy. The string representing the machine name is used.
      Parameters:
      machines - List containing machine names to use this proxy
      Throws:
      IllegalArgumentException
      RemoteException
      ServiceException
    • getProxyURIs

      List<String> getProxyURIs() throws RemoteException, ServiceException
      Returns the list of proxies as URI strings
      Returns:
      List of String objects containing the URIs.
      Throws:
      ServiceException
      RemoteException
    • setProxyURIs

      void setProxyURIs(List<String> uris) throws RemoteException, ServiceException
      Sets the list of proxies based on the given URI strings
      Parameters:
      uris - The list of URI strings to create and set proxy objects for.
      Throws:
      RemoteException
      ServiceException
    • getProxies

      List<ProxyInterface> getProxies() throws VersionIncompatibleException, RemoteException, ServiceException
      Returns a list of ProxyInterfaces representing the proxies
      Returns:
      List of ProxyInterface objects for the proxies
      Throws:
      RemoteException
      VersionIncompatibleException
      ServiceException
    • setProxies

      void setProxies(List<ProxyInterface> proxies) throws RemoteException, ServiceException
      Sets the list of proxies based on the given ProxyInterface list.
      Parameters:
      proxies - The list of ProxyInterface objects to set.
      Throws:
      RemoteException
      ServiceException
    • generateNextProxyName

      String generateNextProxyName() throws RemoteException, ServiceException
      Generates the name of the next proxy in this proxy list.
      Returns:
      The generated name of the next proxy
      Throws:
      RemoteException
      ServiceException