Package org.eclipse.jetty.server
Interface Handler
- 
- All Superinterfaces:
- Destroyable,- LifeCycle
 - All Known Implementing Classes:
- AbstractHandler,- AbstractHandler.ErrorDispatchHandler,- AbstractHandlerContainer,- AntWebAppContext,- AntWebAppContext.AntServletHandler,- AsyncDelayHandler,- BufferedResponseHandler,- ConnectHandler,- ConstraintSecurityHandler,- ContextHandler,- ContextHandlerCollection,- DebugHandler,- DefaultHandler,- ErrorHandler,- ErrorPageErrorHandler,- FileBufferedResponseHandler,- GzipHandler,- HandlerCollection,- HandlerList,- HandlerWrapper,- HelloHandler,- HelloWorld,- HotSwapHandler,- HttpServiceErrorPageErrorHandler,- HttpSpiContextHandler,- IdleTimeoutHandler,- InetAccessHandler,- IPAccessHandler,- JettyWebAppContext,- ManyHandlers.ParamHandler,- ManyHandlers.WelcomeWrapHandler,- MovedContextHandler,- QuickStartWebApp,- RequestLogHandler,- ResourceHandler,- RewriteHandler,- ScopedHandler,- SecuredRedirectHandler,- SecurityHandler,- Server,- ServletContextHandler,- ServletHandler,- SessionHandler,- ShutdownHandler,- SizeLimitHandler,- StatisticsHandler,- ThreadLimitHandler,- WebAppContext,- WebSocketHandler,- WebSocketHandler.Simple,- WebSocketUpgradeHandlerWrapper
 
 @ManagedObject("Jetty Handler") public interface Handler extends LifeCycle, Destroyable A Jetty Server Handler.A Handler instance is required by a Serverto handle incoming HTTP requests.A Handler may: - Completely generate the HTTP Response
- Examine/modify the request and call another Handler (see HandlerWrapper).
- Pass the request to one or more other Handlers (see HandlerCollection).
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycleLifeCycle.Listener
 
- 
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddestroy()ServergetServer()voidhandle(java.lang.String target, Request baseRequest, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Handle a request.voidsetServer(Server server)- 
Methods inherited from interface org.eclipse.jetty.util.component.LifeCycleaddLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
 
- 
 
- 
- 
- 
Method Detail- 
handlevoid handle(java.lang.String target, Request baseRequest, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException, javax.servlet.ServletExceptionHandle a request.- Parameters:
- target- The target of the request - either a URI or a name.
- baseRequest- The original unwrapped request object.
- request- The request either as the- Requestobject or a wrapper of that request. The- HttpConnection.getCurrentConnection().- getHttpChannel().- getRequest()
- response- The response as the- Responseobject or a wrapper of that request. The- HttpConnection.getCurrentConnection().- getHttpChannel().- getResponse()
- Throws:
- java.io.IOException- if unable to handle the request or response processing
- javax.servlet.ServletException- if unable to handle the request or response due to underlying servlet issue
 
 - 
setServervoid setServer(Server server) 
 - 
getServer@ManagedAttribute(value="the jetty server for this handler", readonly=true) Server getServer() 
 - 
destroy@ManagedOperation(value="destroy associated resources", impact="ACTION") void destroy() - Specified by:
- destroyin interface- Destroyable
 
 
- 
 
-