Interface ClientConnection

All Superinterfaces:
ReleasableResource
All Known Implementing Classes:
TcpClientConnection

public interface ClientConnection extends ReleasableResource
Client connection. This allows usage of a custom connection for testing - see DirectClient class.
  • Method Details

    • reader

      DataReader reader()
      Data reader providing response bytes.
      Returns:
      reader to read from this connection
    • writer

      DataWriter writer()
      Data writer the client request writes to.
      Returns:
      writer to write to this connection
    • channelId

      String channelId()
      Channel id, mostly used in logs.
      Returns:
      id of this channel (connection)
    • helidonSocket

      HelidonSocket helidonSocket()
      Associated HelidonSocket.
      Returns:
      socket of this connection
    • readTimeout

      void readTimeout(Duration readTimeout)
      Read timeout for this connection.
      Parameters:
      readTimeout - connection read timeout