## Uses of Interface
org.apache.hc.core5.http.nio.ResponseChannel

- Packages that use ResponseChannel
  Package | Description
  --- | ---
  org.apache.hc.core5.http.nio | Core HTTP transport APIs based on the asynchronous, event driven I/O model.
  org.apache.hc.core5.http.nio.support | Support classes for the asynchronous I/O model.
  org.apache.hc.core5.http.nio.support.classic | Support classes for the asynchronous I/O model that emulate behavior of the classic (blocking) I/O model.
  org.apache.hc.core5.reactive |
  org.apache.hc.core5.testing.reactive |

- - ### Uses of ResponseChannel in org.apache.hc.core5.http.nio

    Methods in org.apache.hc.core5.http.nio with parameters of type ResponseChannel
    Modifier and Type | Method and Description
    --- | ---
    `void` | AsyncServerExchangeHandler.`handleRequest(HttpRequest request, EntityDetails entityDetails, ResponseChannel responseChannel, HttpContext context)` Processes the actual HTTP request.
    `void` | AsyncPushProducer.`produceResponse(ResponseChannel channel, HttpContext context)` Triggered to signal the ability of the underlying response channel to accept response messages.
    `void` | AsyncResponseProducer.`sendResponse(ResponseChannel channel, HttpContext context)` Triggered to signal the ability of the underlying response channel to accept response messages.

  - ### Uses of ResponseChannel in org.apache.hc.core5.http.nio.support

    Methods in org.apache.hc.core5.http.nio.support with parameters of type ResponseChannel
    Modifier and Type | Method and Description
    --- | ---
    `void` | ImmediateResponseExchangeHandler.`handleRequest(HttpRequest request, EntityDetails entityDetails, ResponseChannel responseChannel, HttpContext context)`
    `void` | AbstractServerExchangeHandler.`handleRequest(HttpRequest request, EntityDetails entityDetails, ResponseChannel responseChannel, HttpContext context)`
    `void` | BasicAsyncServerExpectationDecorator.`handleRequest(HttpRequest request, EntityDetails entityDetails, ResponseChannel responseChannel, HttpContext context)`
    `void` | BasicPushProducer.`produceResponse(ResponseChannel channel, HttpContext httpContext)`
    `void` | BasicResponseProducer.`sendResponse(ResponseChannel responseChannel, HttpContext httpContext)`

  - ### Uses of ResponseChannel in org.apache.hc.core5.http.nio.support.classic

    Methods in org.apache.hc.core5.http.nio.support.classic with parameters of type ResponseChannel
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractClassicServerExchangeHandler.`handleRequest(HttpRequest request, EntityDetails entityDetails, ResponseChannel responseChannel, HttpContext context)`

  - ### Uses of ResponseChannel in org.apache.hc.core5.reactive

    Methods in org.apache.hc.core5.reactive with parameters of type ResponseChannel
    Modifier and Type | Method and Description
    --- | ---
    `void` | ReactiveServerExchangeHandler.`handleRequest(HttpRequest request, EntityDetails entityDetails, ResponseChannel responseChannel, HttpContext context)`
    `void` | ReactiveRequestProcessor.`processRequest(HttpRequest request, EntityDetails entityDetails, ResponseChannel responseChannel, HttpContext context, org.reactivestreams.Publisher<ByteBuffer> requestBody, Callback<org.reactivestreams.Publisher<ByteBuffer>> responseBodyCallback)` Processes the actual HTTP request.

  - ### Uses of ResponseChannel in org.apache.hc.core5.testing.reactive

    Methods in org.apache.hc.core5.testing.reactive with parameters of type ResponseChannel
    Modifier and Type | Method and Description
    --- | ---
    `void` | ReactiveEchoProcessor.`processRequest(HttpRequest request, EntityDetails entityDetails, ResponseChannel responseChannel, HttpContext context, org.reactivestreams.Publisher<ByteBuffer> requestBody, Callback<org.reactivestreams.Publisher<ByteBuffer>> responseBodyFuture)`
    `void` | ReactiveRandomProcessor.`processRequest(HttpRequest request, EntityDetails entityDetails, ResponseChannel responseChannel, HttpContext context, org.reactivestreams.Publisher<ByteBuffer> requestBody, Callback<org.reactivestreams.Publisher<ByteBuffer>> responseBodyCallback)`

Copyright © 2005–2021 The Apache Software Foundation. All rights reserved.