private void logTasks() { final StringBuilder stringBuilder = new StringBuilder(1024).append(String.format("%n%n")); for (Task task : tasks.getTasks()) { final String taskClassName = firstNonNull(task.getClass().getCanonicalName(), task.getClass().getName()); stringBuilder.append(String.format(" %-7s /tasks/%s (%s)%n", "POST", task.getName(), taskClassName)); } LOGGER.info("tasks = {}", stringBuilder.toString()); }
@Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { if (Strings.isNullOrEmpty(req.getPathInfo())) { try (final PrintWriter output = resp.getWriter()) { resp.setContentType(CONTENT_TYPE); getTasks().stream() .map(Task::getName) .sorted() .forEach(output::println); } } else if (tasks.containsKey(req.getPathInfo())) { resp.sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED); } else { resp.sendError(HttpServletResponse.SC_NOT_FOUND); } }
private void logTasks() { final StringBuilder stringBuilder = new StringBuilder(1024).append(String.format("%n%n")); for (Task task : tasks.getTasks()) { final String taskClassName = firstNonNull(task.getClass().getCanonicalName(), task.getClass().getName()); stringBuilder.append(String.format(" %-7s /tasks/%s (%s)%n", "POST", task.getName(), taskClassName)); } LOGGER.info("tasks = {}", stringBuilder.toString()); }
@Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { if (Strings.isNullOrEmpty(req.getPathInfo())) { try (final PrintWriter output = resp.getWriter()) { resp.setContentType(MediaType.PLAIN_TEXT_UTF_8.toString()); getTasks().stream() .map(Task::getName) .sorted() .forEach(output::println); } } else if (tasks.containsKey(req.getPathInfo())) { resp.sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED); } else { resp.sendError(HttpServletResponse.SC_NOT_FOUND); } }