use of io.dropwizard.servlets.tasks.Task in project dropwizard by dropwizard.
the class AdminEnvironment method logTasks.
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());
}
use of io.dropwizard.servlets.tasks.Task in project dropwizard by dropwizard.
the class AdminEnvironmentTest method addsATaskServlet.
@Test
public void addsATaskServlet() throws Exception {
final Task task = new Task("thing") {
@Override
public void execute(ImmutableMultimap<String, String> parameters, PrintWriter output) throws Exception {
}
};
env.addTask(task);
handler.setServer(new Server());
handler.start();
final ServletRegistration registration = handler.getServletHandler().getServletContext().getServletRegistration("tasks");
assertThat(registration.getMappings()).containsOnly("/tasks/*");
}
Aggregations