Interface ConnectionMonitor


  • public interface ConnectionMonitor
    A ConnectionMonitor is used to get notified when the underlying socket of a connection is closed.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void connectionLost​(java.lang.Throwable reason)
      This method is called after the connection's underlying socket has been closed.
    • Method Detail

      • connectionLost

        void connectionLost​(java.lang.Throwable reason)
        This method is called after the connection's underlying socket has been closed. E.g., due to the Connection.close() request of the user, if the peer closed the connection, due to a fatal error during connect() (also if the socket cannot be established) or if a fatal error occured on an established connection.

        This is an experimental feature.

        You MUST NOT make any assumption about the thread that invokes this method.

        Please note: if the connection is not connected (e.g., there was no successful connect() call), then the invocation of Connection.close() will NOT trigger this method.

        Parameters:
        reason - Includes an indication why the socket was closed.
        See Also:
        Connection.addConnectionMonitor(ConnectionMonitor)