/** * Loops until the desired connection is established and returns the resulting connector. */ public Socket call() throws InterruptedException { useDefaultsForMissingFields(); Socket socket = createSocket(); while (socket == null && !Thread.currentThread().isInterrupted()) { Thread.sleep(delayStrategy.nextDelay()); socket = createSocket(); } return socket; }
/** * Loops until the desired connection is established and returns the resulting connector. */ public Socket call() throws InterruptedException { useDefaultsForMissingFields(); Socket socket = createSocket(); while (socket == null && !Thread.currentThread().isInterrupted()) { Thread.sleep(delayStrategy.nextDelay()); socket = createSocket(); } return socket; }
/** * Loops until the desired connection is established and returns the resulting connector. */ public Socket call() throws InterruptedException { useDefaultsForMissingFields(); Socket socket = createSocket(); while (socket == null && !Thread.currentThread().isInterrupted()) { Thread.sleep(delayStrategy.nextDelay()); socket = createSocket(); } return socket; }