Interface NHttpClientConnection

All Superinterfaces:
AutoCloseable, Closeable, HttpConnection, IOControl, NHttpConnection
All Known Subinterfaces:
NHttpClientIOTarget
All Known Implementing Classes:
DefaultNHttpClientConnection

public interface NHttpClientConnection extends NHttpConnection
Abstract non-blocking client-side HTTP connection interface. It can be used to submit HTTP requests and asynchronously receive HTTP responses.
Since:
4.0
See Also:
  • Method Details

    • submitRequest

      void submitRequest(HttpRequest request) throws IOException, HttpException
      Submits HttpRequest to be sent to the target server.
      Parameters:
      request - HTTP request
      Throws:
      IOException - if I/O error occurs while submitting the request
      HttpException - if the HTTP request violates the HTTP protocol.
    • isRequestSubmitted

      boolean isRequestSubmitted()
      Returns true if an HTTP request has been submitted to the target server.
      Returns:
      true if an HTTP request has been submitted, false otherwise.
    • resetOutput

      void resetOutput()
      Resets output state. This method can be used to prematurely terminate processing of the outgoing HTTP request.
    • resetInput

      void resetInput()
      Resets input state. This method can be used to prematurely terminate processing of the incoming HTTP response.