Interface Handler

All Superinterfaces:
Destroyable, LifeCycle
All Known Subinterfaces:
All Known Implementing Classes:
AbstractHandler, AbstractHandlerContainer, ConnectHandler, ConstraintSecurityHandler, ContextHandler, ContextHandlerCollection, DebugHandler, DefaultHandler, ErrorHandler, ErrorPageErrorHandler, HandlerCollection, HandlerList, HandlerWrapper, HelloHandler, HotSwapHandler, IPAccessHandler, ManyHandlers.ParamHandler, MovedContextHandler, ProxyHandler, RequestLogHandler, ResourceHandler, RewriteHandler, ScopedHandler, SecurityHandler, Server, ServletContextHandler, ServletHandler, ServletHandler, SessionHandler, StatisticsHandler, TestServer, WebAppContext, WebSocketHandler

public interface Handler
extends LifeCycle, Destroyable

A Jetty Server Handler. A Handler instance is required by a Server to handle incoming HTTP requests. A Handler may:

Handlers are passed the servlet API request and response object, but are not Servlets. The servlet container is implemented by handlers for context, security, session and servlet that modify the request object before passing it to the next stage of handling.

Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle
Method Summary
 void destroy()
 Server getServer()
 void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response)
          Handle a request.
 void setServer(Server server)
Methods inherited from interface org.eclipse.jetty.util.component.LifeCycle
addLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop

Method Detail


void handle(String target,
            Request baseRequest,
            HttpServletRequest request,
            HttpServletResponse response)
            throws IOException,
Handle a request.

target - The target of the request - either a URI or a name.
baseRequest - The original unwrapped request object.
request - The request either as the Request object or a wrapper of that request. The HttpConnection.getCurrentConnection() method can be used access the Request object if required.
response - The response as the Response object or a wrapper of that request. The HttpConnection.getCurrentConnection() method can be used access the Response object if required.


void setServer(Server server)


Server getServer()


void destroy()
Specified by:
destroy in interface Destroyable

Copyright © 1995-2011 Mort Bay Consulting. All Rights Reserved.