java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.ContainerLifeCycle
org.eclipse.jetty.quic.common.ProtocolSession
org.eclipse.jetty.quic.client.ClientProtocolSession
org.eclipse.jetty.http3.client.internal.ClientHTTP3Session
All Implemented Interfaces:
org.eclipse.jetty.util.component.Container, org.eclipse.jetty.util.component.Destroyable, org.eclipse.jetty.util.component.Dumpable, org.eclipse.jetty.util.component.Dumpable.DumpableContainer, org.eclipse.jetty.util.component.LifeCycle

public class ClientHTTP3Session extends org.eclipse.jetty.quic.client.ClientProtocolSession
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.eclipse.jetty.quic.common.ProtocolSession

    org.eclipse.jetty.quic.common.ProtocolSession.Factory

    Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle

    org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener, org.eclipse.jetty.util.component.AbstractLifeCycle.StopException

    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.Dumpable

    org.eclipse.jetty.util.component.Dumpable.DumpableContainer

    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, STARTED, STARTING, STOPPED, STOPPING

    Fields inherited from interface org.eclipse.jetty.util.component.Dumpable

    KEY
  • Constructor Summary

    Constructors
    Constructor
    Description
    ClientHTTP3Session(org.eclipse.jetty.http3.HTTP3Configuration configuration, org.eclipse.jetty.quic.client.ClientQuicSession quicSession, org.eclipse.jetty.http3.api.Session.Client.Listener listener, org.eclipse.jetty.util.Promise<org.eclipse.jetty.http3.api.Session.Client> promise)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.eclipse.jetty.http3.qpack.QpackDecoder
     
    org.eclipse.jetty.http3.qpack.QpackEncoder
     
     
    void
    inwardClose(long error, String reason)
     
    protected void
    onClose(long error, String reason)
     
    void
    onDataAvailable(long streamId)
     
    protected void
    onFailure(long error, String reason, Throwable failure)
     
    protected boolean
     
    protected boolean
    onReadable(long readableStreamId)
     
    void
    onSettings(org.eclipse.jetty.http3.frames.SettingsFrame frame)
     
    protected void
     
    protected void
     
     

    Methods inherited from class org.eclipse.jetty.quic.client.ClientProtocolSession

    doStart, doStop, getProducerTask, getQuicSession

    Methods inherited from class org.eclipse.jetty.quic.common.ProtocolSession

    getIdleTimeout, getMaxLocalStreams, getOrCreateStreamEndPoint, getStreamEndPoint, offer, onWritable, openProtocolEndPoint, outwardClose, processReadableStreams, processWritableStreams, produce, toString

    Methods inherited from class org.eclipse.jetty.util.component.ContainerLifeCycle

    addBean, addBean, addEventListener, addManaged, contains, destroy, dump, dump, dump, dumpObjects, dumpStdErr, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, start, stop, unmanage, updateBean, updateBean, updateBeans, updateBeans

    Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle

    getEventListeners, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, setEventListeners, start, stop

    Methods inherited from class java.lang.Object

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

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

    getCachedBeans, getEventListeners

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

    dumpSelf

    Methods inherited from interface org.eclipse.jetty.util.component.Dumpable.DumpableContainer

    isDumpable
  • Constructor Details

    • ClientHTTP3Session

      public ClientHTTP3Session(org.eclipse.jetty.http3.HTTP3Configuration configuration, org.eclipse.jetty.quic.client.ClientQuicSession quicSession, org.eclipse.jetty.http3.api.Session.Client.Listener listener, org.eclipse.jetty.util.Promise<org.eclipse.jetty.http3.api.Session.Client> promise)
  • Method Details

    • getQpackDecoder

      public org.eclipse.jetty.http3.qpack.QpackDecoder getQpackDecoder()
    • getQpackEncoder

      public org.eclipse.jetty.http3.qpack.QpackEncoder getQpackEncoder()
    • getSessionClient

      public HTTP3SessionClient getSessionClient()
    • onStart

      protected void onStart()
      Overrides:
      onStart in class org.eclipse.jetty.quic.client.ClientProtocolSession
    • onSettings

      public void onSettings(org.eclipse.jetty.http3.frames.SettingsFrame frame)
    • onStop

      protected void onStop()
      Overrides:
      onStop in class org.eclipse.jetty.quic.client.ClientProtocolSession
    • onReadable

      protected boolean onReadable(long readableStreamId)
      Overrides:
      onReadable in class org.eclipse.jetty.quic.client.ClientProtocolSession
    • onIdleTimeout

      protected boolean onIdleTimeout()
      Overrides:
      onIdleTimeout in class org.eclipse.jetty.quic.common.ProtocolSession
    • onFailure

      protected void onFailure(long error, String reason, Throwable failure)
      Overrides:
      onFailure in class org.eclipse.jetty.quic.client.ClientProtocolSession
    • inwardClose

      public void inwardClose(long error, String reason)
      Overrides:
      inwardClose in class org.eclipse.jetty.quic.common.ProtocolSession
    • shutdown

      public CompletableFuture<Void> shutdown()
      Overrides:
      shutdown in class org.eclipse.jetty.quic.common.ProtocolSession
    • onClose

      protected void onClose(long error, String reason)
      Overrides:
      onClose in class org.eclipse.jetty.quic.client.ClientProtocolSession
    • onDataAvailable

      public void onDataAvailable(long streamId)