Class PrioritizedHandlerCollection
- java.lang.Object
-
- org.eclipse.jetty.util.component.AbstractLifeCycle
-
- org.eclipse.jetty.util.component.ContainerLifeCycle
-
- org.eclipse.jetty.server.handler.AbstractHandler
-
- org.eclipse.jetty.server.handler.AbstractHandlerContainer
-
- org.eclipse.jetty.server.handler.HandlerCollection
-
- org.eclipse.jetty.server.handler.ContextHandlerCollection
-
- org.ops4j.pax.web.service.jetty.internal.PrioritizedHandlerCollection
-
- All Implemented Interfaces:
org.eclipse.jetty.server.Handler,org.eclipse.jetty.server.HandlerContainer,org.eclipse.jetty.util.component.Container,org.eclipse.jetty.util.component.Destroyable,org.eclipse.jetty.util.component.Dumpable,org.eclipse.jetty.util.component.Dumpable.DumpableContainer,org.eclipse.jetty.util.component.LifeCycle
public class PrioritizedHandlerCollection extends org.eclipse.jetty.server.handler.ContextHandlerCollectionThis
ContextHandlerCollectionkeeps three sets ofhandlers:- OSGi-registered
handlerswith priority higher than 0 - Main
ContextHandlerCollectionto keep actualContextHandlerinstances - OSGi-registered
handlerswith priority lower or equal 0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.jetty.server.handler.HandlerCollection
org.eclipse.jetty.server.handler.HandlerCollection.Handlers
-
Nested classes/interfaces inherited from class org.eclipse.jetty.server.handler.AbstractHandler
org.eclipse.jetty.server.handler.AbstractHandler.ErrorDispatchHandler
-
Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Container
org.eclipse.jetty.util.component.Container.InheritedListener, org.eclipse.jetty.util.component.Container.Listener
-
-
Field Summary
Fields Modifier and Type Field Description protected org.eclipse.jetty.server.handler.HandlerCollectionhandlerCollectionAfterprotected org.eclipse.jetty.server.handler.HandlerCollectionhandlerCollectionBefore
-
Constructor Summary
Constructors Constructor Description PrioritizedHandlerCollection()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoStart()protected voiddoStop()voidhandle(String target, org.eclipse.jetty.server.Request baseRequest, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)voidsetPriorityHandlers(Set<PriorityValue<org.eclipse.jetty.server.Handler>> handlers)Dedicated method to add a handler retrieved from OSGi registry.-
Methods inherited from class org.eclipse.jetty.server.handler.ContextHandlerCollection
addContext, deployHandler, getContextClass, mapContexts, newHandlers, setContextClass, undeployHandler
-
Methods inherited from class org.eclipse.jetty.server.handler.HandlerCollection
addHandler, destroy, expandChildren, getHandlers, prependHandler, removeHandler, setHandlers, updateHandlers
-
Methods inherited from class org.eclipse.jetty.server.handler.AbstractHandlerContainer
doShutdown, expandHandler, findContainerOf, getChildHandlerByClass, getChildHandlers, getChildHandlersByClass, setServer
-
Methods inherited from class org.eclipse.jetty.util.component.ContainerLifeCycle
addBean, addBean, addEventListener, addManaged, contains, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpObjects, dumpStdErr, dumpThis, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeans
-
Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
setPriorityHandlers
public void setPriorityHandlers(Set<PriorityValue<org.eclipse.jetty.server.Handler>> handlers)
Dedicated method to add a handler retrieved from OSGi registry. If the priority is higher than 0, thisHandlershould be called before calling actual context handlers. if the priority is lower or equal 0, suchHandlershould be called after any context handler.- Parameters:
handlers-
-
doStart
protected void doStart() throws Exception- Overrides:
doStartin classorg.eclipse.jetty.server.handler.AbstractHandler- Throws:
Exception
-
doStop
protected void doStop() throws Exception- Overrides:
doStopin classorg.eclipse.jetty.server.handler.AbstractHandler- Throws:
Exception
-
handle
public void handle(String target, org.eclipse.jetty.server.Request baseRequest, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException, javax.servlet.ServletException
- Specified by:
handlein interfaceorg.eclipse.jetty.server.Handler- Overrides:
handlein classorg.eclipse.jetty.server.handler.ContextHandlerCollection- Throws:
IOExceptionjavax.servlet.ServletException
-
-