Package org.restlet.engine.component
Class ClientRoute
- java.lang.Object
-
- org.restlet.Restlet
-
- org.restlet.routing.Filter
-
- org.restlet.routing.Route
-
- org.restlet.engine.component.ClientRoute
-
- All Implemented Interfaces:
Uniform
public class ClientRoute extends Route
Router scorer based on a target client connector. Concurrency note: instances of this class or its subclasses can be invoked by several threads at the same time and therefore must be thread-safe. You should be especially careful when storing state in member variables.
-
-
Constructor Summary
Constructors Constructor Description ClientRoute(Router router, Client target)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClientgetClient()Returns the target client.floatscore(Request request, Response response)Returns the score for a given call (between 0 and 1.0).voidsetNext(Client next)Sets the next client.-
Methods inherited from class org.restlet.routing.Filter
afterHandle, beforeHandle, doHandle, getNext, handle, hasNext, setNext, setNext, start, stop
-
Methods inherited from class org.restlet.Restlet
createFinder, finalize, getApplication, getAuthor, getContext, getDescription, getFinderClass, getLogger, getName, getOwner, handle, handle, handle, isStarted, isStopped, setAuthor, setContext, setDescription, setFinderClass, setName, setOwner
-
-
-
-
Method Detail
-
getClient
public Client getClient()
Returns the target client.- Returns:
- The target client.
-
score
public float score(Request request, Response response)
Returns the score for a given call (between 0 and 1.0).
-
setNext
public void setNext(Client next)
Sets the next client.- Parameters:
next- The next client.
-
-