com.noelios.restlet.component
Class HostRoute

java.lang.Object
  extended by org.restlet.Uniform
      extended by org.restlet.Restlet
          extended by org.restlet.Filter
              extended by org.restlet.Route
                  extended by com.noelios.restlet.component.HostRoute

public class HostRoute
extends Route

Route based on a target VirtualHost.

Author:
Jerome Louvel (contact@noelios.com)

Constructor Summary
HostRoute(Router router, VirtualHost target)
          Constructor.
 
Method Summary
protected  void beforeHandle(Request request, Response response)
          Allows filtering before processing by the next Restlet.
 VirtualHost getVirtualHost()
          Returns the target virtual host.
 float score(Request request, Response response)
          Returns the score for a given call (between 0 and 1.0).
 void setNext(VirtualHost next)
          Sets the next virtual host.
 
Methods inherited from class org.restlet.Route
extractCookie, extractEntity, extractQuery, getRouter, getTemplate, setTemplate, validate
 
Methods inherited from class org.restlet.Filter
afterHandle, doHandle, getNext, handle, hasNext, setNext, setNext
 
Methods inherited from class org.restlet.Restlet
getContext, getLogger, init, isStarted, isStopped, setContext, start, stop
 
Methods inherited from class org.restlet.Uniform
delete, delete, get, get, handle, head, head, options, options, post, post, put, put
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HostRoute

public HostRoute(Router router,
                 VirtualHost target)
Constructor.

Parameters:
router - The parent router.
target - The target virtual host.
Method Detail

getVirtualHost

public VirtualHost getVirtualHost()
Returns the target virtual host.

Returns:
The target virtual host.

setNext

public void setNext(VirtualHost next)
Sets the next virtual host.

Parameters:
next - The next virtual host.

score

public float score(Request request,
                   Response response)
Returns the score for a given call (between 0 and 1.0).

Overrides:
score in class Route
Parameters:
request - The request to score.
response - The response to score.
Returns:
The score for a given call (between 0 and 1.0).

beforeHandle

protected void beforeHandle(Request request,
                            Response response)
Allows filtering before processing by the next Restlet. Set the base reference.

Overrides:
beforeHandle in class Route
Parameters:
request - The request to handle.
response - The response to update.


Copyright © 2005-2007 Noelios Consulting.