org.eclipse.jetty.server.handler
Class HandlerCollection
java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.server.handler.AbstractHandler
org.eclipse.jetty.server.handler.AbstractHandlerContainer
org.eclipse.jetty.server.handler.HandlerCollection
- All Implemented Interfaces:
- Handler, HandlerContainer, LifeCycle
- Direct Known Subclasses:
- ContextHandlerCollection, HandlerList
public class HandlerCollection
- extends AbstractHandlerContainer
A collection of handlers.
The default implementations calls all handlers in list order,
regardless of the response status or exceptions. Derived implementation
may alter the order or the conditions of calling the contained
handlers.
Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle |
addLifeCycleListener, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop |
HandlerCollection
public HandlerCollection()
HandlerCollection
public HandlerCollection(boolean mutableWhenRunning)
getHandlers
public Handler[] getHandlers()
- Returns:
- Returns the handlers.
setHandlers
public void setHandlers(Handler[] handlers)
- Parameters:
handlers
- The handlers to set.
handle
public void handle(String target,
Request baseRequest,
HttpServletRequest request,
HttpServletResponse response)
throws IOException,
ServletException
- Description copied from interface:
Handler
- Handle 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 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.
- Throws:
IOException
ServletException
doStart
protected void doStart()
throws Exception
- Overrides:
doStart
in class AbstractHandler
- Throws:
Exception
doStop
protected void doStop()
throws Exception
- Overrides:
doStop
in class AbstractHandler
- Throws:
Exception
setServer
public void setServer(Server server)
- Specified by:
setServer
in interface Handler
- Overrides:
setServer
in class AbstractHandler
addHandler
public void addHandler(Handler handler)
removeHandler
public void removeHandler(Handler handler)
expandChildren
protected Object expandChildren(Object list,
Class byClass)
- Overrides:
expandChildren
in class AbstractHandlerContainer
Copyright © 1995-2009 Mort Bay Consulting. All Rights Reserved.