java.lang.Object
org.eclipse.jetty.client.HttpConnection
org.eclipse.jetty.http2.client.http.HttpConnectionOverHTTP2
All Implemented Interfaces:
Closeable, AutoCloseable, org.eclipse.jetty.client.api.Connection, org.eclipse.jetty.client.ConnectionPool.Multiplexable, org.eclipse.jetty.client.IConnection, org.eclipse.jetty.util.Attachable, org.eclipse.jetty.util.thread.Sweeper.Sweepable

public class HttpConnectionOverHTTP2 extends org.eclipse.jetty.client.HttpConnection implements org.eclipse.jetty.util.thread.Sweeper.Sweepable, org.eclipse.jetty.client.ConnectionPool.Multiplexable
  • Constructor Details

    • HttpConnectionOverHTTP2

      public HttpConnectionOverHTTP2(org.eclipse.jetty.client.HttpDestination destination, org.eclipse.jetty.http2.api.Session session)
  • Method Details

    • getSession

      public org.eclipse.jetty.http2.api.Session getSession()
    • getLocalSocketAddress

      public SocketAddress getLocalSocketAddress()
      Specified by:
      getLocalSocketAddress in interface org.eclipse.jetty.client.api.Connection
    • getRemoteSocketAddress

      public SocketAddress getRemoteSocketAddress()
      Specified by:
      getRemoteSocketAddress in interface org.eclipse.jetty.client.api.Connection
    • isRecycleHttpChannels

      public boolean isRecycleHttpChannels()
    • setRecycleHttpChannels

      public void setRecycleHttpChannels(boolean recycleHttpChannels)
    • getMaxMultiplex

      public int getMaxMultiplex()
      Specified by:
      getMaxMultiplex in interface org.eclipse.jetty.client.ConnectionPool.Multiplexable
    • getHttpChannels

      protected Iterator<org.eclipse.jetty.client.HttpChannel> getHttpChannels()
      Specified by:
      getHttpChannels in class org.eclipse.jetty.client.HttpConnection
    • send

      public org.eclipse.jetty.client.SendFailure send(org.eclipse.jetty.client.HttpExchange exchange)
      Specified by:
      send in interface org.eclipse.jetty.client.IConnection
    • upgrade

      public void upgrade(Map<String,Object> context)
    • normalizeRequest

      protected void normalizeRequest(org.eclipse.jetty.client.HttpRequest request)
      Overrides:
      normalizeRequest in class org.eclipse.jetty.client.HttpConnection
    • acquireHttpChannel

      protected HttpChannelOverHTTP2 acquireHttpChannel()
    • newHttpChannel

      protected HttpChannelOverHTTP2 newHttpChannel()
    • release

      protected boolean release(HttpChannelOverHTTP2 channel)
    • onIdleTimeout

      public boolean onIdleTimeout(long idleTimeout, Throwable failure)
      Overrides:
      onIdleTimeout in class org.eclipse.jetty.client.HttpConnection
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Specified by:
      close in interface org.eclipse.jetty.client.api.Connection
    • close

      protected void close(Throwable failure)
    • isClosed

      public boolean isClosed()
      Specified by:
      isClosed in interface org.eclipse.jetty.client.api.Connection
    • sweep

      public boolean sweep()
      Specified by:
      sweep in interface org.eclipse.jetty.util.thread.Sweeper.Sweepable
    • toString

      public String toString()
      Overrides:
      toString in class org.eclipse.jetty.client.HttpConnection