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