Class HttpChannelOverHTTP2

java.lang.Object
org.eclipse.jetty.server.HttpChannel
org.eclipse.jetty.http2.server.HttpChannelOverHTTP2
All Implemented Interfaces:
Closeable, AutoCloseable, Runnable, org.eclipse.jetty.io.WriteFlusher.Listener, HttpOutput.Interceptor
Direct Known Subclasses:
HTTP2ServerConnection.ServerHttpChannelOverHTTP2

public class HttpChannelOverHTTP2 extends HttpChannel implements Closeable, org.eclipse.jetty.io.WriteFlusher.Listener
  • Constructor Details

  • Method Details

    • getStream

      protected IStream getStream()
    • isExpecting100Continue

      public boolean isExpecting100Continue()
      Overrides:
      isExpecting100Continue in class HttpChannel
    • setIdleTimeout

      public void setIdleTimeout(long timeoutMs)
      Overrides:
      setIdleTimeout in class HttpChannel
    • getIdleTimeout

      public long getIdleTimeout()
      Overrides:
      getIdleTimeout in class HttpChannel
    • onFlushed

      public void onFlushed(long bytes) throws IOException
      Specified by:
      onFlushed in interface org.eclipse.jetty.io.WriteFlusher.Listener
      Throws:
      IOException
    • onRequest

      public Runnable onRequest(HeadersFrame frame)
    • onPushRequest

      public Runnable onPushRequest(org.eclipse.jetty.http.MetaData.Request request)
    • getHttpTransport

      public HttpTransportOverHTTP2 getHttpTransport()
      Overrides:
      getHttpTransport in class HttpChannel
    • recycle

      public void recycle()
      Overrides:
      recycle in class HttpChannel
    • commit

      protected void commit(org.eclipse.jetty.http.MetaData.Response info)
      Overrides:
      commit in class HttpChannel
    • onRequestContent

      public Runnable onRequestContent(DataFrame frame, org.eclipse.jetty.util.Callback callback)
    • onRequestTrailers

      public Runnable onRequestTrailers(HeadersFrame frame)
    • isRequestIdle

      public boolean isRequestIdle()
    • onStreamTimeout

      public boolean onStreamTimeout(Throwable failure, Consumer<Runnable> consumer)
    • onFailure

      public Runnable onFailure(Throwable failure, org.eclipse.jetty.util.Callback callback)
    • consumeInput

      protected void consumeInput()
    • continue100

      public void continue100(int available) throws IOException
      If the associated response has the Expect header set to 100 Continue, then accessing the input stream indicates that the handler/servlet is ready for the request body and thus a 100 Continue response is sent.
      Overrides:
      continue100 in class HttpChannel
      Throws:
      IOException - if the InputStream cannot be created
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
    • toString

      public String toString()
      Overrides:
      toString in class HttpChannel