@Override public boolean isOperational() { for (IConverter converter : converters) { if (converter.isOperational()) { return true; } } return false; }
@Override public boolean isOperational() { return converter.isOperational(); }
private static void sayHello(IConverter converter, Logger logger, Console console) { console.printf("Welcome to the documents4j client!%n"); boolean operational = converter.isOperational(); if (operational) { logger.info("Converter {} is operational", converter); } else { logger.warn("Converter {} is not operational", converter); } }
@Override public void run() { for (IConverter converter : converters) { if (!converter.isOperational()) { if (converters.remove(converter)) { try { converter.shutDown(); } catch (RuntimeException e) { LOGGER.warn("Could not shut down {} during deregistration", converter, e); } finally { converterFailureCallback.onFailure(converter); } } } } }
@GET @Produces(MediaType.APPLICATION_XML) public Response serverInformation() { return Response .status(ConverterNetworkProtocol.Status.OK.getStatusCode()) .entity(new ConverterServerInformation( webConverterConfiguration.getConverter().isOperational(), webConverterConfiguration.getTimeout(), ConverterNetworkProtocol.CURRENT_PROTOCOL_VERSION, webConverterConfiguration.getConverter().getSupportedConversions())) .type(MediaType.APPLICATION_XML_TYPE) .build(); }