org.restlet.engine.component
Class ServerRouter
java.lang.Object
org.restlet.Restlet
org.restlet.routing.Router
org.restlet.engine.component.ServerRouter
- All Implemented Interfaces:
- Uniform
public class ServerRouter
- extends Router
Router that collects calls from all server connectors and dispatches them to
the appropriate host routers. The host routers then dispatch them to the user
applications.
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
|
Method Summary |
protected void |
logRoute(Route route)
Logs the route selected. |
void |
start()
Starts the Restlet. |
void |
stop()
Stops the filter and the attached routes. |
| Methods inherited from class org.restlet.routing.Router |
attach, attach, attach, attach, attach, attach, attachDefault, attachDefault, createRoute, createRoute, detach, detach, doHandle, getCustom, getDefaultMatchingMode, getDefaultMatchingQuery, getDefaultRoute, getMatchingMode, getMaxAttempts, getNext, getRequiredScore, getRetryDelay, getRoutes, getRoutingMode, handle, setDefaultMatchingMode, setDefaultMatchingQuery, setDefaultRoute, setMaxAttempts, setRequiredScore, setRetryDelay, setRoutes, setRoutingMode |
| 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 |
ServerRouter
public ServerRouter(Component component)
- Constructor.
- Parameters:
component - The parent component.
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.
start
public void start()
throws Exception
- Starts the Restlet.
- Overrides:
start in class Router
- Throws:
Exception
stop
public void stop()
throws Exception
- Description copied from class:
Router
- Stops the filter and the attached routes.
- Overrides:
stop in class Router
- Throws:
Exception
Copyright © 2005-2014 Restlet.