@Override public void failed(Throwable throwable) { // on fail if (!isSecondRetry) { logger.verbose("Async GET failed - entering retry"); downloadString(uri, true, listener); } else { listener.onDownloadFailed(); } } });
@Override public void failed(Throwable throwable) { // on fail if(!isSecondRetry){ logger.verbose("Async GET failed - entering retry"); downloadString(uri, true, listener); } else{ listener.onDownloadFailed(); } } });
@Override public void failed(Throwable throwable) { GeneralUtils.logExceptionStackTrace(new Exception(throwable)); if (!isSecondRetry) { logger.verbose("Entring retry"); downloadString(uri, true, listener); } else { listener.onDownloadFailed(); } } });
@Override public void failed(Throwable throwable) { GeneralUtils.logExceptionStackTrace(logger, throwable); if (!isSecondRetry) { logger.verbose("Entering retry"); downloadResource(url, true, listener); } else if (null != listener) { listener.onDownloadFailed(); } } });
public void onComplete(Future<ClientResponse> f) { int status = 0; ClientResponse clientResponse = null; try { clientResponse = f.get(); status = clientResponse.getStatus(); if (status > 300) { logger.verbose("Got response status code - " + status); listener.onDownloadFailed(); return; } InputStream entityInputStream = clientResponse.getEntityInputStream(); StringWriter writer = new StringWriter(); IOUtils.copy(entityInputStream, writer, "UTF-8"); String theString = writer.toString(); listener.onDownloadComplete(theString); } catch (Exception e) { GeneralUtils.logExceptionStackTrace(e); logger.verbose("Failed to parse request(status= " + status + ") = "+ clientResponse.getEntity(String.class)); listener.onDownloadFailed(); } }