org.restlet.util
Class ServerList

java.lang.Object
  extended by org.restlet.util.WrapperList<Server>
      extended by org.restlet.util.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 Summary
ServerList(Context context, Restlet next)
          Constructor.
 
Method Summary
 Server add(Protocol protocol)
          Adds a new server connector in the map supporting the given protocol.
 Server add(Protocol protocol, int port)
          Adds a new server connector in the map supporting the given protocol on the specified port.
 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.
 boolean add(Server server)
          Adds a server at the end of the list.
 Context getContext()
          Returns the context.
 Restlet getNext()
          Returns the next Restlet.
 void setContext(Context context)
          Sets the context.
 void setNext(Class<? extends ServerResource> nextClass)
          Deprecated. To be removed.
 void setNext(Restlet next)
          Sets the next Restlet.
 
Methods inherited from class org.restlet.util.WrapperList
add, addAll, addAll, clear, contains, containsAll, equals, get, getDelegate, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

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,
                  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

@Deprecated
public void setNext(Class<? extends ServerResource> nextClass)
Deprecated. To be removed.

Sets the next Restlet as a Finder for a given resource class. When the call is delegated to the Finder instance, a new instance of the resource class will be created and will actually handle the request.

Parameters:
nextClass - The next resource class to attach.

setNext

public void setNext(Restlet next)
Sets the next Restlet.

Parameters:
next - The next Restlet.


Copyright © 2005-2013 Restlet.