Interface HandlerContainer

All Superinterfaces:
org.eclipse.jetty.util.component.LifeCycle
All Known Implementing Classes:
AbstractHandlerContainer, AsyncDelayHandler, BufferedResponseHandler, ContextHandler, ContextHandlerCollection, DebugHandler, FileBufferedResponseHandler, GzipHandler, HandlerCollection, HandlerList, HandlerWrapper, HotSwapHandler, IdleTimeoutHandler, InetAccessHandler, MovedContextHandler, RequestLogHandler, ResourceHandler, ScopedHandler, SecuredRedirectHandler, Server, SessionHandler, ShutdownHandler, StatisticsHandler, ThreadLimitHandler

@ManagedObject("Handler of Multiple Handlers") public interface HandlerContainer extends org.eclipse.jetty.util.component.LifeCycle
A Handler that contains other Handlers.

The contained handlers may be one (see @{link HandlerWrapper) or many (see HandlerList or HandlerCollection.

  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle

    org.eclipse.jetty.util.component.LifeCycle.Listener
  • Method Summary

    Modifier and Type
    Method
    Description
    <T extends Handler>
    T
     
     
     
     

    Methods inherited from interface org.eclipse.jetty.util.component.LifeCycle

    addEventListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeEventListener, start, stop
  • Method Details

    • getHandlers

      @ManagedAttribute("handlers in this container") Handler[] getHandlers()
      Returns:
      array of handlers directly contained by this handler.
    • getChildHandlers

      @ManagedAttribute("all contained handlers") Handler[] getChildHandlers()
      Returns:
      array of all handlers contained by this handler and it's children
    • getChildHandlersByClass

      Handler[] getChildHandlersByClass(Class<?> byclass)
      Parameters:
      byclass - the child handler class to get
      Returns:
      array of all handlers contained by this handler and it's children of the passed type.
    • getChildHandlerByClass

      <T extends Handler> T getChildHandlerByClass(Class<T> byclass)
      Type Parameters:
      T - the type of handler
      Parameters:
      byclass - the child handler class to get
      Returns:
      first handler of all handlers contained by this handler and it's children of the passed type.