/** * Retry on TransientExceptions */ public void run() { boolean done = false; while (!done) { try { runX(); done = true; } catch(TransientException ex) { try { long dt = 1000L * ex.getRetryDelay(); log.debug("retry " + numRetries + " sleeping for " + dt); fireEvent(TransferEvent.RETRYING); Thread.sleep(dt); } catch(InterruptedException iex) { log.debug("retry interrupted"); done = true; } } } }
long dt = 1000L * ex.getRetryDelay(); // to milliseconds log.debug("retry " + numRetries +" sleeping for " + dt); fireEvent(TransferEvent.RETRYING);
long dt = 1000L * ex.getRetryDelay(); log.debug("retry "+numRetries+" sleeping for " + dt); fireEvent(TransferEvent.RETRYING);
response.addHeader("Retry-After", Integer.toString(ex.getRetryDelay())); response.setContentType("text/plain"); PrintWriter w = response.getWriter();