Class HttpConnectionOverFCGI

java.lang.Object
org.eclipse.jetty.io.AbstractConnection
org.eclipse.jetty.fcgi.client.http.HttpConnectionOverFCGI
All Implemented Interfaces:
Closeable, AutoCloseable, org.eclipse.jetty.client.api.Connection, org.eclipse.jetty.client.IConnection, org.eclipse.jetty.io.Connection, org.eclipse.jetty.util.Attachable

public class HttpConnectionOverFCGI extends org.eclipse.jetty.io.AbstractConnection implements org.eclipse.jetty.client.IConnection, org.eclipse.jetty.util.Attachable
  • 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
  • Constructor Summary

    Constructors
    Constructor
    Description
    HttpConnectionOverFCGI(org.eclipse.jetty.io.EndPoint endPoint, org.eclipse.jetty.client.HttpDestination destination, org.eclipse.jetty.util.Promise<org.eclipse.jetty.client.api.Connection> promise)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    abort(Throwable failure)
     
    acquireHttpChannel(int id, org.eclipse.jetty.client.api.Request request)
     
    void
     
    protected void
    close(Throwable failure)
     
    protected boolean
    closeByHTTP(org.eclipse.jetty.http.HttpFields fields)
     
     
    protected Flusher
     
    org.eclipse.jetty.client.HttpDestination
     
    boolean
     
    newHttpChannel(org.eclipse.jetty.client.api.Request request)
     
    void
     
    boolean
     
    void
     
    protected void
     
    void
    send(org.eclipse.jetty.client.api.Request request, org.eclipse.jetty.client.api.Response.CompleteListener listener)
     
    org.eclipse.jetty.client.SendFailure
    send(org.eclipse.jetty.client.HttpExchange exchange)
     
    void
     
     

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

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

    Methods inherited from class java.lang.Object

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

    • HttpConnectionOverFCGI

      public HttpConnectionOverFCGI(org.eclipse.jetty.io.EndPoint endPoint, org.eclipse.jetty.client.HttpDestination destination, org.eclipse.jetty.util.Promise<org.eclipse.jetty.client.api.Connection> promise)
  • Method Details

    • getHttpDestination

      public org.eclipse.jetty.client.HttpDestination getHttpDestination()
    • getFlusher

      protected Flusher getFlusher()
    • send

      public void send(org.eclipse.jetty.client.api.Request request, org.eclipse.jetty.client.api.Response.CompleteListener listener)
      Specified by:
      send in interface org.eclipse.jetty.client.api.Connection
    • send

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

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

      public void onFillable()
      Specified by:
      onFillable in class org.eclipse.jetty.io.AbstractConnection
    • onIdleExpired

      public boolean onIdleExpired()
      Specified by:
      onIdleExpired in interface org.eclipse.jetty.io.Connection
      Overrides:
      onIdleExpired in class org.eclipse.jetty.io.AbstractConnection
    • release

      protected void release(HttpChannelOverFCGI channel)
    • 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
      Specified by:
      close in interface org.eclipse.jetty.io.Connection
      Overrides:
      close in class org.eclipse.jetty.io.AbstractConnection
    • close

      protected void close(Throwable failure)
    • isClosed

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

      public void setAttachment(Object obj)
      Specified by:
      setAttachment in interface org.eclipse.jetty.util.Attachable
    • getAttachment

      public Object getAttachment()
      Specified by:
      getAttachment in interface org.eclipse.jetty.util.Attachable
    • closeByHTTP

      protected boolean closeByHTTP(org.eclipse.jetty.http.HttpFields fields)
    • abort

      protected void abort(Throwable failure)
    • acquireHttpChannel

      protected HttpChannelOverFCGI acquireHttpChannel(int id, org.eclipse.jetty.client.api.Request request)
    • newHttpChannel

      protected HttpChannelOverFCGI newHttpChannel(org.eclipse.jetty.client.api.Request request)
    • toConnectionString

      public String toConnectionString()
      Overrides:
      toConnectionString in class org.eclipse.jetty.io.AbstractConnection