Class HttpClientTransportOverHTTP3

java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.ContainerLifeCycle
org.eclipse.jetty.client.AbstractHttpClientTransport
org.eclipse.jetty.http3.client.transport.HttpClientTransportOverHTTP3
All Implemented Interfaces:
org.eclipse.jetty.client.HttpClientTransport, org.eclipse.jetty.io.ClientConnectionFactory, org.eclipse.jetty.quic.common.ProtocolSession.Factory, 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 HttpClientTransportOverHTTP3 extends org.eclipse.jetty.client.AbstractHttpClientTransport implements org.eclipse.jetty.quic.common.ProtocolSession.Factory
  • Nested Class Summary

    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.io.ClientConnectionFactory

    org.eclipse.jetty.io.ClientConnectionFactory.Decorator, org.eclipse.jetty.io.ClientConnectionFactory.Info

    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.io.ClientConnectionFactory

    CLIENT_CONTEXT_KEY

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

    KEY

    Fields inherited from interface org.eclipse.jetty.client.HttpClientTransport

    HTTP_CONNECTION_PROMISE_CONTEXT_KEY, HTTP_DESTINATION_CONTEXT_KEY
  • Constructor Summary

    Constructors
    Constructor
    Description
    HttpClientTransportOverHTTP3(org.eclipse.jetty.http3.client.HTTP3Client client)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    connect(SocketAddress address, Map<String,Object> context)
     
    protected void
     
    org.eclipse.jetty.http3.client.HTTP3Client
     
    protected org.eclipse.jetty.client.Connection
    newConnection(org.eclipse.jetty.client.Destination destination, org.eclipse.jetty.http3.client.HTTP3SessionClient session)
     
    org.eclipse.jetty.io.Connection
    newConnection(org.eclipse.jetty.io.EndPoint endPoint, Map<String,Object> context)
     
    org.eclipse.jetty.client.Destination
    newDestination(org.eclipse.jetty.client.Origin origin)
     
    org.eclipse.jetty.client.Origin
    newOrigin(org.eclipse.jetty.client.Request request)
     
    org.eclipse.jetty.quic.common.ProtocolSession
    newProtocolSession(org.eclipse.jetty.quic.common.QuicSession quicSession, Map<String,Object> context)
     

    Methods inherited from class org.eclipse.jetty.client.AbstractHttpClientTransport

    connectFailed, getConnectionPoolFactory, getHttpClient, setConnectionPoolFactory, setHttpClient

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

    addBean, addBean, addEventListener, addManaged, contains, destroy, doStop, 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, toString

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface org.eclipse.jetty.io.ClientConnectionFactory

    customize

    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

    • HttpClientTransportOverHTTP3

      public HttpClientTransportOverHTTP3(org.eclipse.jetty.http3.client.HTTP3Client client)
  • Method Details

    • getHTTP3Client

      public org.eclipse.jetty.http3.client.HTTP3Client getHTTP3Client()
    • doStart

      protected void doStart() throws Exception
      Overrides:
      doStart in class org.eclipse.jetty.util.component.ContainerLifeCycle
      Throws:
      Exception
    • newOrigin

      public org.eclipse.jetty.client.Origin newOrigin(org.eclipse.jetty.client.Request request)
      Specified by:
      newOrigin in interface org.eclipse.jetty.client.HttpClientTransport
    • newDestination

      public org.eclipse.jetty.client.Destination newDestination(org.eclipse.jetty.client.Origin origin)
      Specified by:
      newDestination in interface org.eclipse.jetty.client.HttpClientTransport
    • connect

      public void connect(InetSocketAddress address, Map<String,Object> context)
      Specified by:
      connect in interface org.eclipse.jetty.client.HttpClientTransport
    • connect

      public void connect(SocketAddress address, Map<String,Object> context)
      Specified by:
      connect in interface org.eclipse.jetty.client.HttpClientTransport
    • newProtocolSession

      public org.eclipse.jetty.quic.common.ProtocolSession newProtocolSession(org.eclipse.jetty.quic.common.QuicSession quicSession, Map<String,Object> context)
      Specified by:
      newProtocolSession in interface org.eclipse.jetty.quic.common.ProtocolSession.Factory
    • newConnection

      public org.eclipse.jetty.io.Connection newConnection(org.eclipse.jetty.io.EndPoint endPoint, Map<String,Object> context)
      Specified by:
      newConnection in interface org.eclipse.jetty.io.ClientConnectionFactory
    • newConnection

      protected org.eclipse.jetty.client.Connection newConnection(org.eclipse.jetty.client.Destination destination, org.eclipse.jetty.http3.client.HTTP3SessionClient session)