Package com.iizix.push.vapid
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 Summary
ConstructorDescriptionClosableCallback
(org.apache.http.impl.nio.client.CloseableHttpAsyncClient closeableHttpAsyncClient) Method Summary
Constructor Details
ClosableCallback
public ClosableCallback(org.apache.http.impl.nio.client.CloseableHttpAsyncClient closeableHttpAsyncClient)
Method Details
completed
public void completed(org.apache.http.HttpResponse httpResponse) - Specified by:
completed
in interfaceorg.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse>
failed
- Specified by:
failed
in interfaceorg.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse>
cancelled
public void cancelled()- Specified by:
cancelled
in interfaceorg.apache.http.concurrent.FutureCallback<org.apache.http.HttpResponse>