Interface AsyncPushConsumer

All Superinterfaces:
AsyncDataConsumer, ResourceHolder
All Known Implementing Classes:
AbstractAsyncPushHandler, NoopAsyncPushHandler

public interface AsyncPushConsumer extends AsyncDataConsumer
Abstract asynchronous push response consumer.
Since:
5.0
  • Method Details

    • consumePromise

      void consumePromise(HttpRequest promise, HttpResponse response, EntityDetails entityDetails, HttpContext context) throws HttpException, IOException
      Triggered to signal receipt of a request message head used as a promise and the corresponding pushed response.
      Parameters:
      promise - the request message head used as a promise.
      response - the pushed response message.
      entityDetails - the response entity details or null if the response does not enclose an entity.
      context - the actual execution context.
      Throws:
      HttpException
      IOException
    • failed

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