@Override public void completed(String response) { // on complete listener.onDownloadComplete(response); }
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(); } }
@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 completed(Response response) { if (null != listener) { listener.onDownloadComplete(null, null); } }
@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 completed(String response) { listener.onDownloadComplete(response, null); }
@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(); } } });
@Override public void completed(String response) { logger.verbose(uri + " - completed"); listener.onDownloadComplete(response); }
listener.onDownloadComplete(root.calcCss(), "String");
@Override public void onDownloadComplete(String downloadedString, String contentType) { try { logger.verbose("Download Complete"); listener.onDownloadComplete(downloadedString, "String"); } catch (Exception e) { GeneralUtils.logExceptionStackTrace(logger, e); } finally { treePhaser.arriveAndDeregister(); logger.verbose("treePhaser.arriveAndDeregister(); " + node.urlPostfix); logger.verbose("current missing - " + treePhaser.getUnarrivedParties()); } }