@Override public void failed(Throwable throwable) { // on fail if (!isSecondRetry) { logger.verbose("Async GET failed - entering retry"); downloadString(uri, true, listener); } else { listener.onDownloadFailed(); } } });
/** * Get a region which is a scaled version of the current region. * IMPORTANT: This also scales the LOCATION(!!) of the region (not just its size). * @param scaleRatio The ratio by which to scale the region. * @return A new region which is a scaled version of the current region. */ public Region scale(double scaleRatio) { return new Region(getLocation().scale(scaleRatio), getSize().scale(scaleRatio), getCoordinatesType()); }
/** * Get an offset region. * @param dx The X axis offset. * @param dy The Y axis offset. * @return A region with an offset location. */ public Region offset(int dx, int dy) { return new Region(getLocation().offset(dx, dy), getSize(), getCoordinatesType()); }
@Override public void completed(String response) { logger.verbose(uri + " - completed"); listener.onDownloadComplete(response); }
@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(); } } });
/** * Sets a handler of log messages generated by this API. * @param logHandler Handles log messages generated by this API. */ public void setLogHandler(LogHandler logHandler) { logger.setLogHandler(logHandler); if (!logHandler.isOpen()) { logHandler.open(); } }
/** * Sets the current server URL used by the rest client. * @param serverUrl The URI of the rest server, or {@code null} to use * the default server. */ @SuppressWarnings("UnusedDeclaration") public void setServerUrl(URI serverUrl) { if (serverUrl == null) { serverConnector.setServerUrl(getDefaultServerUrl()); } else { serverConnector.setServerUrl(serverUrl); } }
/** * @param saveDebugScreenshots If true, will save all screenshots to local directory. */ @SuppressWarnings("unused") public void setSaveDebugScreenshots(boolean saveDebugScreenshots) { DebugScreenshotsProvider prev = debugScreenshotsProvider; if (saveDebugScreenshots) { debugScreenshotsProvider = new FileDebugScreenshotsProvider(); } else { debugScreenshotsProvider = new NullDebugScreenshotProvider(); } debugScreenshotsProvider.setPrefix(prev.getPrefix()); debugScreenshotsProvider.setPath(prev.getPath()); }
@Override public void onMessage(boolean verbose, String logString) { for (LogHandler logHandler : logHandlers) { logHandler.onMessage(verbose, logString); } }
/** * Get an offset region. * @param dx The X axis offset. * @param dy The Y axis offset. * @return A region with an offset location. */ public Region offset(int dx, int dy) { return new Region(getLocation().offset(dx, dy), getSize(), getCoordinatesType()); }
/** * Get a region which is a scaled version of the current region. * IMPORTANT: This also scales the LOCATION(!!) of the region (not just its size). * @param scaleRatio The ratio by which to scale the region. * @return A new region which is a scaled version of the current region. */ public Region scale(double scaleRatio) { return new Region(getLocation().scale(scaleRatio), getSize().scale(scaleRatio), getCoordinatesType()); }
@Override public void failed(Throwable throwable) { // on fail if(!isSecondRetry){ logger.verbose("Async GET failed - entering retry"); downloadString(uri, true, listener); } else{ listener.onDownloadFailed(); } } });
/** * Sets the current server URL used by the rest client. * @param serverUrl The URI of the rest server, or {@code null} to use * the default server. */ @SuppressWarnings("UnusedDeclaration") public void setServerUrl(URI serverUrl) { if (serverUrl == null) { serverConnector.setServerUrl(getDefaultServerUrl()); } else { serverConnector.setServerUrl(serverUrl); } }
/** * Sets the current server URL used by the rest client. * @param serverUrl The URI of the rest server, or {@code null} to use * the default server. */ @SuppressWarnings("UnusedDeclaration") public void setServerUrl(URI serverUrl) { if (serverUrl == null) { serverConnector.setServerUrl(getDefaultServerUrl()); } else { serverConnector.setServerUrl(serverUrl); } }