org.eclipse.jetty.server.handler
Class AbstractHandlerContainer
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
- All Implemented Interfaces:
- Handler, HandlerContainer, Destroyable, Dumpable, LifeCycle
- Direct Known Subclasses:
- HandlerCollection, HandlerWrapper, HotSwapHandler
public abstract class AbstractHandlerContainer
- extends AbstractHandler
- implements HandlerContainer
Abstract Handler Container.
This is the base class for handlers that may contain other handlers.
Methods inherited from class org.eclipse.jetty.util.component.AggregateLifeCycle |
addBean, addBean, contains, dump, dump, dump, dump, dumpStdErr, getBean, getBeans, getBeans, isManaged, manage, removeBean, removeBeans, unmanage |
Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle |
addLifeCycleListener, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop, toString |
Methods inherited from interface org.eclipse.jetty.server.Handler |
handle |
AbstractHandlerContainer
public AbstractHandlerContainer()
getChildHandlers
public Handler[] getChildHandlers()
- Specified by:
getChildHandlers
in interface HandlerContainer
- Returns:
- array of all handlers contained by this handler and it's children
getChildHandlersByClass
public Handler[] getChildHandlersByClass(Class<?> byclass)
- Specified by:
getChildHandlersByClass
in interface HandlerContainer
- Returns:
- array of all handlers contained by this handler and it's children of the passed type.
getChildHandlerByClass
public <T extends Handler> T getChildHandlerByClass(Class<T> byclass)
- Specified by:
getChildHandlerByClass
in interface HandlerContainer
- Returns:
- first handler of all handlers contained by this handler and it's children of the passed type.
expandChildren
protected Object expandChildren(Object list,
Class<?> byClass)
expandHandler
protected Object expandHandler(Handler handler,
Object list,
Class<Handler> byClass)
findContainerOf
public static <T extends HandlerContainer> T findContainerOf(HandlerContainer root,
Class<T> type,
Handler handler)
dump
public void dump(Appendable out,
String indent)
throws IOException
- Specified by:
dump
in interface Dumpable
- Overrides:
dump
in class AggregateLifeCycle
- Throws:
IOException
Copyright © 1995-2012 Mort Bay Consulting. All Rights Reserved.