Package org.restlet.engine.component
Class ComponentServerDispatcher
java.lang.Object
org.restlet.Restlet
org.restlet.routing.Filter
org.restlet.engine.util.TemplateDispatcher
org.restlet.engine.component.ComponentServerDispatcher
- All Implemented Interfaces:
Uniform
Component server dispatcher.
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 as member variables.
- Author:
- Jerome Louvel
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.restlet.engine.util.TemplateDispatcher
afterHandleMethods inherited from class org.restlet.routing.Filter
getNext, handle, hasNext, setNext, setNext, start, stopMethods 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
-
Constructor Details
-
ComponentServerDispatcher
Constructor.- Parameters:
componentContext- The component context.
-
-
Method Details
-
beforeHandle
Description copied from class:TemplateDispatcherHandles the call after resolving any URI template on the request's target resource reference.- Overrides:
beforeHandlein classTemplateDispatcher- Parameters:
request- The request to handle.response- The response to update.- Returns:
- The continuation status. Either
Filter.CONTINUEorFilter.SKIPorFilter.STOP.
-
doHandle
Description copied from class:FilterHandles the call by distributing it to the next Restlet. If no Restlet is attached, then aStatus.SERVER_ERROR_INTERNALstatus is returned. ReturnsFilter.CONTINUEby default.- Overrides:
doHandlein classFilter- Parameters:
request- The request to handle.response- The response to update.- Returns:
- The continuation status. Either
Filter.CONTINUEorFilter.STOP.
-