Class ClosableCallback

java.lang.Object
com.iizix.push.vapid.ClosableCallback
All Implemented Interfaces:
org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse>

public class ClosableCallback extends Object implements org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse>
Java 7's try-with-resource closes the client before the future is completed. This callback captures the client and closes it once the request is completed. See also http://stackoverflow.com/a/35962718/368220.
  • Constructor Details Link icon

    • ClosableCallback Link icon

      public ClosableCallback(org.apache.http.impl.nio.client.CloseableHttpAsyncClient closeableHttpAsyncClient)
  • Method Details Link icon

    • completed Link icon

      public void completed(org.apache.http.HttpResponse httpResponse)
      Specified by:
      completed in interface org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse>
    • failed Link icon

      public void failed(Exception e)
      Specified by:
      failed in interface org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse>
    • cancelled Link icon

      public void cancelled()
      Specified by:
      cancelled in interface org.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse>