Class ConnectHandler.UpstreamConnection

java.lang.Object
org.eclipse.jetty.io.AbstractConnection
org.eclipse.jetty.proxy.ProxyConnection
org.eclipse.jetty.proxy.ConnectHandler.UpstreamConnection
All Implemented Interfaces:
jakarta.servlet.AsyncListener, Closeable, AutoCloseable, EventListener, org.eclipse.jetty.io.Connection
Enclosing class:
ConnectHandler

public class ConnectHandler.UpstreamConnection extends ProxyConnection implements jakarta.servlet.AsyncListener
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.eclipse.jetty.io.Connection

    org.eclipse.jetty.io.Connection.Listener, org.eclipse.jetty.io.Connection.UpgradeFrom, org.eclipse.jetty.io.Connection.UpgradeTo
  • Field Summary

    Fields inherited from class org.eclipse.jetty.proxy.ProxyConnection

    LOG
  • Constructor Summary

    Constructors
    Constructor
    Description
    UpstreamConnection(org.eclipse.jetty.io.EndPoint endPoint, Executor executor, org.eclipse.jetty.io.ByteBufferPool bufferPool, ConnectHandler.ConnectContext connectContext)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    onComplete(jakarta.servlet.AsyncEvent event)
     
    void
    onError(jakarta.servlet.AsyncEvent event)
     
    void
     
    void
    onStartAsync(jakarta.servlet.AsyncEvent event)
     
    void
    onTimeout(jakarta.servlet.AsyncEvent event)
     
    protected int
    read(org.eclipse.jetty.io.EndPoint endPoint, ByteBuffer buffer)
     
    protected void
    write(org.eclipse.jetty.io.EndPoint endPoint, ByteBuffer buffer, org.eclipse.jetty.util.Callback callback)
     

    Methods inherited from class org.eclipse.jetty.proxy.ProxyConnection

    close, getByteBufferPool, getConnection, getContext, onFillable, setConnection, toConnectionString

    Methods inherited from class org.eclipse.jetty.io.AbstractConnection

    addEventListener, close, failedCallback, fillInterested, getBytesIn, getBytesOut, getCreatedTimeStamp, getEndPoint, getExecutor, getInputBufferSize, getMessagesIn, getMessagesOut, isFillInterested, onClose, onFillInterestedFailed, onIdleExpired, onReadTimeout, removeEventListener, setInputBufferSize, toString, tryFillInterested

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • UpstreamConnection

      public UpstreamConnection(org.eclipse.jetty.io.EndPoint endPoint, Executor executor, org.eclipse.jetty.io.ByteBufferPool bufferPool, ConnectHandler.ConnectContext connectContext)
  • Method Details

    • onOpen

      public void onOpen()
      Specified by:
      onOpen in interface org.eclipse.jetty.io.Connection
      Overrides:
      onOpen in class org.eclipse.jetty.io.AbstractConnection
    • read

      protected int read(org.eclipse.jetty.io.EndPoint endPoint, ByteBuffer buffer) throws IOException
      Specified by:
      read in class ProxyConnection
      Throws:
      IOException
    • write

      protected void write(org.eclipse.jetty.io.EndPoint endPoint, ByteBuffer buffer, org.eclipse.jetty.util.Callback callback)
      Specified by:
      write in class ProxyConnection
    • onComplete

      public void onComplete(jakarta.servlet.AsyncEvent event)
      Specified by:
      onComplete in interface jakarta.servlet.AsyncListener
    • onTimeout

      public void onTimeout(jakarta.servlet.AsyncEvent event)
      Specified by:
      onTimeout in interface jakarta.servlet.AsyncListener
    • onError

      public void onError(jakarta.servlet.AsyncEvent event)
      Specified by:
      onError in interface jakarta.servlet.AsyncListener
    • onStartAsync

      public void onStartAsync(jakarta.servlet.AsyncEvent event)
      Specified by:
      onStartAsync in interface jakarta.servlet.AsyncListener