org.apache.hc.client5.http.async

## Interface AsyncExecChain

-     @Contract(threading=STATELESS)
      public interface AsyncExecChain

  Represents a single element in the client side asynchronous request execution chain.
  Since:
    5.0

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Interface and Description
    --- | ---
    `static class` | `AsyncExecChain.Scope` Request execution scope that includes the unique message exchange ID, the connection route, the original request message, the execution context and the internal execution runtime.

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `proceed(org.apache.hc.core5.http.HttpRequest request, org.apache.hc.core5.http.nio.AsyncEntityProducer entityProducer, AsyncExecChain.Scope scope, AsyncExecCallback asyncExecCallback)` Proceeds to the next element in the request execution chain.

- - ### Method Detail

    - #### proceed

          void proceed(org.apache.hc.core5.http.HttpRequest request,
                     org.apache.hc.core5.http.nio.AsyncEntityProducer entityProducer,
                     AsyncExecChain.Scope scope,
                     AsyncExecCallback asyncExecCallback)
                       throws org.apache.hc.core5.http.HttpException,
                              IOException

      Proceeds to the next element in the request execution chain.
      Parameters:
        `request` - the actual request.
        `entityProducer` - the request entity producer or `null` if the request does not enclose an entity.
        `scope` - the execution scope .
        `asyncExecCallback` - the execution callback.
      Throws:
        `org.apache.hc.core5.http.HttpException`
        `IOException`

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