Class IdleTimeoutHandler

  • All Implemented Interfaces:
    Handler, HandlerContainer, org.eclipse.jetty.util.component.Container, org.eclipse.jetty.util.component.Destroyable, org.eclipse.jetty.util.component.Dumpable, org.eclipse.jetty.util.component.LifeCycle

    public class IdleTimeoutHandler
    extends HandlerWrapper
    Handler to adjust the idle timeout of requests while dispatched. Can be applied in jetty.xml with
       <Get id='handler' name='Handler'/>
       <Set name='Handler'>
         <New id='idleTimeoutHandler' class='org.eclipse.jetty.server.handler.IdleTimeoutHandler'>
           <Set name='Handler'><Ref id='handler'/></Set>
           <Set name='IdleTimeoutMs'>5000</Set>
         </New>
       </Set>
     
    • Nested Class Summary

      • 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
      • Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle

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

      • Fields inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle

        FAILED, RUNNING, STARTED, STARTING, STOPPED, STOPPING
      • Fields inherited from interface org.eclipse.jetty.util.component.Dumpable

        KEY
    • Constructor Detail

      • IdleTimeoutHandler

        public IdleTimeoutHandler()
    • Method Detail

      • isApplyToAsync

        public boolean isApplyToAsync()
      • setApplyToAsync

        public void setApplyToAsync​(boolean applyToAsync)
        Should the adjusted idle time be maintained for asynchronous requests
        Parameters:
        applyToAsync - true if alternate idle timeout is applied to asynchronous requests
      • getIdleTimeoutMs

        public long getIdleTimeoutMs()
      • setIdleTimeoutMs

        public void setIdleTimeoutMs​(long idleTimeoutMs)
        Parameters:
        idleTimeoutMs - The idle timeout in MS to apply while dispatched or async