Package org.restlet.engine.component
Class HostRoute
- java.lang.Object
-
- org.restlet.Restlet
-
- org.restlet.routing.Filter
-
- org.restlet.routing.Route
-
- org.restlet.engine.component.HostRoute
-
- All Implemented Interfaces:
org.restlet.Uniform
public class HostRoute extends org.restlet.routing.Route
Route based on a target VirtualHost. 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 HostRoute(org.restlet.routing.Router router, org.restlet.routing.VirtualHost target)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int
beforeHandle(org.restlet.Request request, org.restlet.Response response)
Allows filtering before processing by the next Restlet.org.restlet.routing.VirtualHost
getVirtualHost()
Returns the target virtual host.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.routing.VirtualHost next)
Sets the next virtual host.-
Methods inherited from class org.restlet.routing.Filter
afterHandle, doHandle, getNext, handle, hasNext, setNext, setNext, start, stop
-
-
-
-
Method Detail
-
beforeHandle
protected int beforeHandle(org.restlet.Request request, org.restlet.Response response)
Allows filtering before processing by the next Restlet. Set the base reference.- Overrides:
beforeHandle
in classorg.restlet.routing.Filter
- Parameters:
request
- The request to handle.response
- The response to update.- Returns:
- The continuation status.
-
getVirtualHost
public org.restlet.routing.VirtualHost getVirtualHost()
Returns the target virtual host.- Returns:
- The target virtual host.
-
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.routing.VirtualHost next)
Sets the next virtual host.- Parameters:
next
- The next virtual host.
-
-