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
    • allowExpectContinue

      default boolean allowExpectContinue()
      Check whether this connection is allowed to send 100-Continue.
      Returns:
      whether 100-Continue is allowed
    • allowExpectContinue

      default void allowExpectContinue(boolean allowExpectContinue)
      Set whether this connection allows 100-Continue to be sent.
      Parameters:
      allowExpectContinue - whether to allow 100-Continue