java.lang.Object
org.eclipse.jetty.http3.internal.HTTP3Stream
org.eclipse.jetty.http3.client.internal.HTTP3StreamClient
All Implemented Interfaces:
org.eclipse.jetty.http3.api.Stream, org.eclipse.jetty.http3.api.Stream.Client, org.eclipse.jetty.io.CyclicTimeouts.Expirable, org.eclipse.jetty.util.Attachable

public class HTTP3StreamClient extends org.eclipse.jetty.http3.internal.HTTP3Stream implements org.eclipse.jetty.http3.api.Stream.Client
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.eclipse.jetty.http3.internal.HTTP3Stream

    org.eclipse.jetty.http3.internal.HTTP3Stream.FrameState

    Nested classes/interfaces inherited from interface org.eclipse.jetty.http3.api.Stream

    org.eclipse.jetty.http3.api.Stream.Client, org.eclipse.jetty.http3.api.Stream.Data, org.eclipse.jetty.http3.api.Stream.Server

    Nested classes/interfaces inherited from interface org.eclipse.jetty.http3.api.Stream.Client

    org.eclipse.jetty.http3.api.Stream.Client.Listener
  • Constructor Summary

    Constructors
    Constructor
    Description
    HTTP3StreamClient(org.eclipse.jetty.http3.internal.HTTP3Session session, org.eclipse.jetty.quic.common.QuicStreamEndPoint endPoint, boolean local)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.eclipse.jetty.http3.api.Stream.Client.Listener
     
    protected void
     
    protected void
    notifyFailure(long error, Throwable failure)
     
    protected boolean
     
    protected void
    notifyTrailer(org.eclipse.jetty.http3.frames.HeadersFrame frame)
     
    void
     
    void
    onResponse(org.eclipse.jetty.http3.frames.HeadersFrame frame)
     
    void
    setListener(org.eclipse.jetty.http3.api.Stream.Client.Listener listener)
     

    Methods inherited from class org.eclipse.jetty.http3.internal.HTTP3Stream

    data, demand, getAttachment, getEndPoint, getExpireNanoTime, getId, getIdleTimeout, getSession, hasDemand, isClosed, isLocal, notIdle, onData, onDataAvailable, onFailure, onTrailer, readData, reset, setAttachment, setIdleTimeout, toString, trailer, updateClose, validateAndUpdate, write, writeFrame

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.eclipse.jetty.http3.api.Stream

    data, demand, getId, getSession, readData, reset, trailer
  • Constructor Details

    • HTTP3StreamClient

      public HTTP3StreamClient(org.eclipse.jetty.http3.internal.HTTP3Session session, org.eclipse.jetty.quic.common.QuicStreamEndPoint endPoint, boolean local)
  • Method Details

    • getListener

      public org.eclipse.jetty.http3.api.Stream.Client.Listener getListener()
    • onOpen

      public void onOpen()
    • setListener

      public void setListener(org.eclipse.jetty.http3.api.Stream.Client.Listener listener)
    • onResponse

      public void onResponse(org.eclipse.jetty.http3.frames.HeadersFrame frame)
    • notifyDataAvailable

      protected void notifyDataAvailable()
      Specified by:
      notifyDataAvailable in class org.eclipse.jetty.http3.internal.HTTP3Stream
    • notifyTrailer

      protected void notifyTrailer(org.eclipse.jetty.http3.frames.HeadersFrame frame)
      Specified by:
      notifyTrailer in class org.eclipse.jetty.http3.internal.HTTP3Stream
    • notifyIdleTimeout

      protected boolean notifyIdleTimeout(TimeoutException timeout)
      Specified by:
      notifyIdleTimeout in class org.eclipse.jetty.http3.internal.HTTP3Stream
    • notifyFailure

      protected void notifyFailure(long error, Throwable failure)
      Specified by:
      notifyFailure in class org.eclipse.jetty.http3.internal.HTTP3Stream