Interface AsyncRequestProducer

All Superinterfaces:
AsyncDataProducer, ResourceHolder
All Known Implementing Classes:
BasicRequestProducer

public interface AsyncRequestProducer extends AsyncDataProducer
Abstract asynchronous request producer.
Since:
5.0
  • Method Details

    • sendRequest

      void sendRequest(RequestChannel channel, HttpContext context) throws HttpException, IOException
      Triggered to signal the ability of the underlying request channel to accept a request messages. The data producer can choose to send a request message immediately inside the call or asynchronously at some later point.
      Parameters:
      channel - the request channel capable to accepting a request message.
      context - the actual execution context.
      Throws:
      HttpException
      IOException
    • isRepeatable

      boolean isRepeatable()
      Determines whether the producer can consistently produce the same content after invocation of ResourceHolder.releaseResources().
    • failed

      void failed(Exception cause)
      Triggered to signal a failure in data generation.
      Parameters:
      cause - the cause of the failure.