@Override public Boolean call() throws Exception { try { serviceClient.checkAvailability(serviceId); return true; } catch (ServiceUnavailableException e) { // simply retry in case its not yet available return false; } } }, timeout, timeoutUnit);
@Override public void perform(Arguments arguments, PrintStream output) throws Exception { ServiceId serviceId = new ServiceId(parseProgramId(arguments, ElementType.SERVICE)); serviceClient.checkAvailability(serviceId); output.println("Service is available to accept requests."); }
@Override public void perform(Arguments arguments, PrintStream output) throws Exception { ServiceId serviceId = new ServiceId(parseProgramId(arguments, ElementType.SERVICE)); serviceClient.checkAvailability(serviceId); output.println("Service is available to accept requests."); }