Class ClientRouter

java.lang.Object
org.restlet.Restlet
org.restlet.routing.Router
org.restlet.engine.component.ClientRouter
All Implemented Interfaces:
Uniform

public class ClientRouter extends Router
Router that collects calls from all applications and dispatches them to the appropriate client connectors. 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 Details

    • ClientRouter

      public ClientRouter(Component component)
      Constructor.
      Parameters:
      component - The parent component.
  • Method Details

    • logRoute

      protected void logRoute(Route route)
      Description copied from class: Router
      Logs the route selected.
      Overrides:
      logRoute in class Router
      Parameters:
      route - The route selected.
    • getNext

      public Restlet getNext(Request request, Response response)
      Description copied from class: Router
      Returns the next Restlet if available.
      Overrides:
      getNext in class Router
      Parameters:
      request - The request to handle.
      response - The response to update.
      Returns:
      The next Restlet if available or null.
    • start

      public void start() throws Exception
      Starts the Restlet.
      Overrides:
      start in class Router
      Throws:
      Exception