Class ServerList

  • All Implemented Interfaces:
    java.lang.Iterable<Server>, java.util.Collection<Server>, java.util.List<Server>

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

      • ServerList

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

      • 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,
                          java.lang.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 java.util.Collection<Server>
        Specified by:
        add in interface java.util.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.