org.eclipse.jetty.server.handler
类 HandlerCollection
java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.AggregateLifeCycle
org.eclipse.jetty.server.handler.AbstractHandler
org.eclipse.jetty.server.handler.AbstractHandlerContainer
org.eclipse.jetty.server.handler.HandlerCollection
- 所有已实现的接口:
- Handler, HandlerContainer, Destroyable, Dumpable, LifeCycle
- 直接已知子类:
- 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.
| 从类 org.eclipse.jetty.util.component.AggregateLifeCycle 继承的方法 |
addBean, addBean, contains, dump, dump, dump, dump, dumpObject, dumpStdErr, getBean, getBeans, getBeans, isManaged, manage, removeBean, removeBeans, unmanage |
| 从类 org.eclipse.jetty.util.component.AbstractLifeCycle 继承的方法 |
addLifeCycleListener, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop |
| 从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HandlerCollection
public HandlerCollection()
HandlerCollection
public HandlerCollection(boolean mutableWhenRunning)
getHandlers
public Handler[] getHandlers()
- 返回:
- Returns the handlers.
setHandlers
public void setHandlers(Handler[] handlers)
- 参数:
handlers - The handlers to set.
isParallelStart
public boolean isParallelStart()
- Get the parrallelStart.
- 返回:
- true if the contained handlers are started in parallel.
setParallelStart
public void setParallelStart(boolean parallelStart)
- Set the parallelStart.
- 参数:
parallelStart - If true, contained handlers are started in parallel.
handle
public void handle(String target,
Request baseRequest,
HttpServletRequest request,
HttpServletResponse response)
throws IOException,
ServletException
- 从接口
Handler 复制的描述
- 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 AbstractHttpConnection.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 AbstractHttpConnection.getCurrentConnection()
method can be used access the Response object if required.
- 抛出:
IOException
ServletException- 另请参见:
Handler.handle(String, Request, HttpServletRequest, HttpServletResponse)
doStart
protected void doStart()
throws Exception
- 从类
AggregateLifeCycle 复制的描述
- Start the managed lifecycle beans in the order they were added.
- 覆盖:
- 类
AbstractHandler 中的 doStart
- 抛出:
Exception- 另请参见:
AbstractLifeCycle.doStart()
doStop
protected void doStop()
throws Exception
- 从类
AggregateLifeCycle 复制的描述
- Stop the joined lifecycle beans in the reverse order they were added.
- 覆盖:
- 类
AbstractHandler 中的 doStop
- 抛出:
Exception- 另请参见:
AbstractLifeCycle.doStart()
setServer
public void setServer(Server server)
- 指定者:
- 接口
Handler 中的 setServer - 覆盖:
- 类
AbstractHandler 中的 setServer
addHandler
public void addHandler(Handler handler)
removeHandler
public void removeHandler(Handler handler)
expandChildren
protected Object expandChildren(Object list,
Class byClass)
- 覆盖:
- 类
AbstractHandlerContainer 中的 expandChildren
destroy
public void destroy()
- 从类
AggregateLifeCycle 复制的描述
- Destroy the joined Destroyable beans in the reverse order they were added.
- 指定者:
- 接口
Handler 中的 destroy - 指定者:
- 接口
Destroyable 中的 destroy - 覆盖:
- 类
AbstractHandler 中的 destroy
- 另请参见:
Destroyable.destroy()
Copyright © 2013. All Rights Reserved.