private void process(final Socket socket) { try (BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream())); BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())); Socket autoCloseSocket = socket) { String cmdLine = reader.readLine(); if (null != cmdLine && DUMP_COMMAND.equalsIgnoreCase(cmdLine)) { List<String> result = new ArrayList<>(); dumpDirectly("/" + jobName, result); outputMessage( writer, Joiner.on("\n").join(SensitiveInfoUtils.filterSensitiveIps(result)) + "\n"); } } catch (final IOException ex) { log.warn(ex.getMessage()); } }