Task installer¶
CoreInstallersBundle / TaskInstaller
Installs dropwizard tasks.
Recognition¶
Detects classes extending dropwizard Task
and register their instances in environment.
public class MyTask extends Task {
@Inject
private MyService service;
public TruncateDatabaseTask() {
super("mytask");
}
@Override
public void execute(ImmutableMultimap<String, String> parameters, PrintWriter output) throws Exception {
service.doSomething();
}
}
Task can be triggered with: http://localhost:8081/tasks/mytask