Class ServerList

All Implemented Interfaces:
Iterable<Server>, Collection<Server>, List<Server>

public final class ServerList extends WrapperList<Server>
Modifiable list of server connectors.
Author:
Jerome Louvel
  • Constructor Details

    • ServerList

      public ServerList(Context context, Restlet next)
      Constructor.
      Parameters:
      context - The context.
      next - The next Restlet of added servers.
  • Method Details

    • add

      public Server add(Protocol protocol)
      Adds a new server connector in the map supporting the given protocol.
      Parameters:
      protocol - The connector protocol.
      Returns:
      The added server.
    • add

      public Server add(Protocol protocol, int port)
      Adds a new server connector in the map supporting the given protocol on the specified port.
      Parameters:
      protocol - The connector protocol.
      port - The listening port.
      Returns:
      The added server.
    • add

      public Server add(Protocol protocol, String address, int port)
      Adds a new server connector in the map supporting the given protocol on the specified IP address and port.
      Parameters:
      protocol - The connector protocol.
      address - The optional listening IP address (useful if multiple IP addresses available).
      port - The listening port.
      Returns:
      The added server.
    • add

      public boolean add(Server server)
      Adds a server at the end of the list.
      Specified by:
      add in interface Collection<Server>
      Specified by:
      add in interface List<Server>
      Overrides:
      add in class WrapperList<Server>
      Returns:
      True (as per the general contract of the Collection.add method).
    • getContext

      public Context getContext()
      Returns the context.
      Returns:
      The context.
    • getNext

      public Restlet getNext()
      Returns the next Restlet.
      Returns:
      The next Restlet.
    • setContext

      public void setContext(Context context)
      Sets the context.
      Parameters:
      context - The context.
    • setNext

      public void setNext(Restlet next)
      Sets the next Restlet.
      Parameters:
      next - The next Restlet.