Interface AsyncResponseProducer

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

public interface AsyncResponseProducer extends AsyncDataProducer
Abstract asynchronous response producer.
Since:
5.0
  • Method Details

    • sendResponse

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

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