org.eclipse.jetty.server.handler
类 ContextHandlerCollection

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
                      继承者 org.eclipse.jetty.server.handler.ContextHandlerCollection
所有已实现的接口:
Handler, HandlerContainer, Destroyable, Dumpable, LifeCycle

public class ContextHandlerCollection
extends HandlerCollection

ContextHandlerCollection. This HandlerCollection is creates a PathMap to it's contained handlers based on the context path and virtual hosts of any contained ContextHandlers. The contexts do not need to be directly contained, only children of the contained handlers. Multiple contexts may have the same context path and they are called in order until one handles the request.


嵌套类摘要
 
从类 org.eclipse.jetty.util.component.AbstractLifeCycle 继承的嵌套类/接口
AbstractLifeCycle.AbstractLifeCycleListener
 
从接口 org.eclipse.jetty.util.component.LifeCycle 继承的嵌套类/接口
LifeCycle.Listener
 
字段摘要
 
从类 org.eclipse.jetty.util.component.AbstractLifeCycle 继承的字段
_listeners, FAILED, RUNNING, STARTED, STARTING, STOPPED, STOPPING
 
构造方法摘要
ContextHandlerCollection()
           
 
方法摘要
 ContextHandler addContext(String contextPath, String resourceBase)
          Add a context handler.
protected  void doStart()
          Start the managed lifecycle beans in the order they were added.
 Class getContextClass()
           
 void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response)
          Handle a request.
 void mapContexts()
          Remap the context paths.
 void setContextClass(Class contextClass)
           
 void setHandlers(Handler[] handlers)
           
 
从类 org.eclipse.jetty.server.handler.HandlerCollection 继承的方法
addHandler, destroy, doStop, expandChildren, getHandlers, isParallelStart, removeHandler, setParallelStart, setServer
 
从类 org.eclipse.jetty.server.handler.AbstractHandlerContainer 继承的方法
dump, expandHandler, findContainerOf, getChildHandlerByClass, getChildHandlers, getChildHandlersByClass
 
从类 org.eclipse.jetty.server.handler.AbstractHandler 继承的方法
dumpThis, getServer
 
从类 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
 
从接口 org.eclipse.jetty.util.component.LifeCycle 继承的方法
addLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
 

构造方法详细信息

ContextHandlerCollection

public ContextHandlerCollection()
方法详细信息

mapContexts

public void mapContexts()
Remap the context paths.


setHandlers

public void setHandlers(Handler[] handlers)
覆盖:
HandlerCollection 中的 setHandlers
参数:
handlers - The handlers to set.

doStart

protected void doStart()
                throws Exception
从类 AggregateLifeCycle 复制的描述
Start the managed lifecycle beans in the order they were added.

覆盖:
HandlerCollection 中的 doStart
抛出:
Exception
另请参见:
AbstractLifeCycle.doStart()

handle

public void handle(String target,
                   Request baseRequest,
                   HttpServletRequest request,
                   HttpServletResponse response)
            throws IOException,
                   ServletException
从接口 Handler 复制的描述
Handle a request.

指定者:
接口 Handler 中的 handle
覆盖:
HandlerCollection 中的 handle
参数:
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)

addContext

public ContextHandler addContext(String contextPath,
                                 String resourceBase)
Add a context handler.

参数:
contextPath - The context path to add
返回:
the ContextHandler just added

getContextClass

public Class getContextClass()
返回:
The class to use to add new Contexts

setContextClass

public void setContextClass(Class contextClass)
参数:
contextClass - The class to use to add new Contexts


Copyright © 2013. All Rights Reserved.