Interface Connection

All Superinterfaces:
AutoCloseable, Closeable
All Known Implementing Classes:
AbstractConnection, HttpConnection, HttpConnectionOverHTTP, NegotiatingClientConnection, NegotiatingServerConnection, SslConnection

@Deprecated(since="2021-05-27") public interface Connection extends Closeable
Deprecated.
The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.

A Connection is associated to an EndPoint so that I/O events happening on the EndPoint can be processed by the Connection.

A typical implementation of Connection overrides onOpen() to set read interest on the EndPoint, and when the EndPoint signals read readyness, this Connection can read bytes from the network and interpret them.

  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    Deprecated.
    The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
    static interface 
    Deprecated.
    The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
    static interface 
    Deprecated.
    The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Deprecated.
    Adds a listener of connection events.
    void
    Deprecated.
    Performs a logical close of this connection.
    long
    Deprecated.
     
    long
    Deprecated.
     
    long
    Deprecated.
     
    Deprecated.
     
    long
    Deprecated.
     
    long
    Deprecated.
     
    void
    Deprecated.
    Callback method invoked when this connection is closed.
    boolean
    Deprecated.
    Callback method invoked upon an idle timeout event.
    void
    Deprecated.
    Callback method invoked when this connection is opened.
    void
    Deprecated.
    Removes a listener of connection events.
  • Method Details

    • addListener

      void addListener(Connection.Listener listener)
      Deprecated.

      Adds a listener of connection events.

      Parameters:
      listener - the listener to add
    • removeListener

      void removeListener(Connection.Listener listener)
      Deprecated.

      Removes a listener of connection events.

      Parameters:
      listener - the listener to remove
    • onOpen

      void onOpen()
      Deprecated.

      Callback method invoked when this connection is opened.

      Creators of the connection implementation are responsible for calling this method.

    • onClose

      void onClose()
      Deprecated.

      Callback method invoked when this connection is closed.

      Creators of the connection implementation are responsible for calling this method.

    • getEndPoint

      EndPoint getEndPoint()
      Deprecated.
      Returns:
      the EndPoint associated with this Connection.
    • close

      void close()
      Deprecated.

      Performs a logical close of this connection.

      For simple connections, this may just mean to delegate the close to the associated EndPoint but, for example, SSL connections should write the SSL close message before closing the associated EndPoint.

      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
    • onIdleExpired

      boolean onIdleExpired()
      Deprecated.

      Callback method invoked upon an idle timeout event.

      Implementations of this method may return true to indicate that the idle timeout handling should proceed normally, typically failing the EndPoint and causing it to be closed.

      When false is returned, the handling of the idle timeout event is halted immediately and the EndPoint left in the state it was before the idle timeout event.

      Returns:
      true to let the EndPoint handle the idle timeout, false to tell the EndPoint to halt the handling of the idle timeout.
    • getMessagesIn

      long getMessagesIn()
      Deprecated.
    • getMessagesOut

      long getMessagesOut()
      Deprecated.
    • getBytesIn

      long getBytesIn()
      Deprecated.
    • getBytesOut

      long getBytesOut()
      Deprecated.
    • getCreatedTimeStamp

      long getCreatedTimeStamp()
      Deprecated.