Package io.dropwizard.servlets.tasks
Class TaskServlet
- java.lang.Object
-
- jakarta.servlet.GenericServlet
-
- jakarta.servlet.http.HttpServlet
-
- io.dropwizard.servlets.tasks.TaskServlet
-
- All Implemented Interfaces:
jakarta.servlet.Servlet,jakarta.servlet.ServletConfig,Serializable
public class TaskServlet extends jakarta.servlet.http.HttpServletA servlet which provides access to administrativeTasks. It only responds toPOSTrequests, since mostTasks aren't side effect free, and passes along the query string parameters of the request to the task as a multimap.- See Also:
Task, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TaskServlet(com.codahale.metrics.MetricRegistry metricRegistry)Creates a new TaskServlet.TaskServlet(com.codahale.metrics.MetricRegistry metricRegistry, TaskConfiguration taskConfiguration)Creates a new TaskServlet.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Task task)protected voiddoGet(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp)protected voiddoPost(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp)Collection<Task>getTasks()-
Methods inherited from class jakarta.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
-
-
-
-
Constructor Detail
-
TaskServlet
public TaskServlet(com.codahale.metrics.MetricRegistry metricRegistry)
Creates a new TaskServlet.
-
TaskServlet
public TaskServlet(com.codahale.metrics.MetricRegistry metricRegistry, TaskConfiguration taskConfiguration)Creates a new TaskServlet.- Since:
- 2.0
-
-
Method Detail
-
add
public void add(Task task)
-
doGet
protected void doGet(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) throws jakarta.servlet.ServletException, IOException- Overrides:
doGetin classjakarta.servlet.http.HttpServlet- Throws:
jakarta.servlet.ServletExceptionIOException
-
doPost
protected void doPost(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) throws jakarta.servlet.ServletException, IOException- Overrides:
doPostin classjakarta.servlet.http.HttpServlet- Throws:
jakarta.servlet.ServletExceptionIOException
-
getTasks
public Collection<Task> getTasks()
-
-