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:
org.restlet.Uniform
public class ClientRoute extends org.restlet.routing.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.- Author:
- Jerome Louvel
-
-
Constructor Summary
Constructors Constructor Description ClientRoute(org.restlet.routing.Router router, org.restlet.Client target)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.restlet.Client
getClient()
Returns the target client.float
score(org.restlet.Request request, org.restlet.Response response)
Returns the score for a given call (between 0 and 1.0).void
setNext(org.restlet.Client next)
Sets the next client.-
Methods inherited from class org.restlet.routing.Filter
afterHandle, beforeHandle, doHandle, getNext, handle, hasNext, setNext, setNext, start, stop
-
-
-
-
Method Detail
-
getClient
public org.restlet.Client getClient()
Returns the target client.- Returns:
- The target client.
-
score
public float score(org.restlet.Request request, org.restlet.Response response)
Returns the score for a given call (between 0 and 1.0).- Specified by:
score
in classorg.restlet.routing.Route
- Parameters:
request
- The request to score.response
- The response to score.- Returns:
- The score for a given call (between 0 and 1.0).
-
setNext
public void setNext(org.restlet.Client next)
Sets the next client.- Parameters:
next
- The next client.
-
-