Interface AsyncPushProducer

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

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

    • produceResponse

      void produceResponse(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 a final response message immediately inside the call or asynchronously at some later point. The final response can be preceded by a number of intermediate messages.
      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.