package cm.android.common.http; import java.io.IOException; import okhttp3.Call; import okhttp3.Callback; import okhttp3.Response; public class HttpCallback implements Callback { @Override public void onFailure(Call call, IOException e) { if (call.isCanceled()) { Http.logger.info("call({}).isCanceled:{}", call, this); } } @Override public void onResponse(Call call, Response response) throws IOException { if (!response.isSuccessful()) { throw new IOException("code = " + response.code()); } onSuccess(call, response); } public void onSuccess(Call call, Response response) { } }