org.restlet.util
Class ServerList

java.lang.Object
  extended by org.restlet.util.WrapperList<Server>
      extended by org.restlet.util.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 Summary
ServerList(Context context, Restlet target)
          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, 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.
 boolean add(Server server)
          Adds a server at the end of the list.
 Context getContext()
          Returns the context.
 Restlet getTarget()
          Returns the target Restlet.
 void setContext(Context context)
          Sets the context.
 void setTarget(Restlet target)
          Sets the target 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 target)
Constructor.

Parameters:
context - The context.
target - The target 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.

getTarget

public Restlet getTarget()
Returns the target Restlet.

Returns:
The target Restlet.

setContext

public void setContext(Context context)
Sets the context.

Parameters:
context - The context.

setTarget

public void setTarget(Restlet target)
Sets the target Restlet.

Parameters:
target - The target Restlet.


Copyright © 2005-2008 Noelios Technologies.