
com.hannesdorfmann.httpkit.request.multi.HttpMultiResponseReceiver Maven / Gradle / Ivy
package com.hannesdorfmann.httpkit.request.multi;
import com.hannesdorfmann.httpkit.request.HttpRequest;
import com.hannesdorfmann.httpkit.response.HttpResponse;
/**
* The HttpMultiResponseReceiver used with {@link HttpMultiRequest}
*
* @author Hannes Dorfmann
*
*/
public interface HttpMultiResponseReceiver {
/**
* Called if all Requests were successful. The order from the responses is
* equivalent to the order of the requests submitted to the
* {@link HttpMultiRequest}
*
* @param responses
*/
public void onSuccessful(HttpResponse>... responses);
/**
* Called if a Request has failed. If one single Request fails, than the
* complete {@link HttpMultiRequest} fails.
*
* @param req
* @param e
*/
public void onFailure(HttpRequest req, Exception e);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy