Package io.prestosql.server
Class QueryResource
- java.lang.Object
-
- io.prestosql.server.QueryResource
-
@Path("/v1/query") public class QueryResource extends Object
Manage queries scheduled on this node
-
-
Constructor Summary
Constructors Constructor Description QueryResource(DispatchManager dispatchManager, AccessControl accessControl, GroupProvider groupProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cancelQuery(QueryId queryId, javax.servlet.http.HttpServletRequest servletRequest, javax.ws.rs.core.HttpHeaders httpHeaders)
List<BasicQueryInfo>
getAllQueryInfo(String stateFilter, javax.servlet.http.HttpServletRequest servletRequest, javax.ws.rs.core.HttpHeaders httpHeaders)
javax.ws.rs.core.Response
getQueryInfo(QueryId queryId, javax.servlet.http.HttpServletRequest servletRequest, javax.ws.rs.core.HttpHeaders httpHeaders)
javax.ws.rs.core.Response
killQuery(QueryId queryId, String message, javax.servlet.http.HttpServletRequest servletRequest, javax.ws.rs.core.HttpHeaders httpHeaders)
javax.ws.rs.core.Response
preemptQuery(QueryId queryId, String message, javax.servlet.http.HttpServletRequest servletRequest, javax.ws.rs.core.HttpHeaders httpHeaders)
-
-
-
Constructor Detail
-
QueryResource
@Inject public QueryResource(DispatchManager dispatchManager, AccessControl accessControl, GroupProvider groupProvider)
-
-
Method Detail
-
getAllQueryInfo
@ResourceSecurity(AUTHENTICATED_USER) @GET public List<BasicQueryInfo> getAllQueryInfo(@QueryParam("state") String stateFilter, @Context javax.servlet.http.HttpServletRequest servletRequest, @Context javax.ws.rs.core.HttpHeaders httpHeaders)
-
getQueryInfo
@ResourceSecurity(AUTHENTICATED_USER) @GET @Path("{queryId}") public javax.ws.rs.core.Response getQueryInfo(@PathParam("queryId") QueryId queryId, @Context javax.servlet.http.HttpServletRequest servletRequest, @Context javax.ws.rs.core.HttpHeaders httpHeaders)
-
cancelQuery
@ResourceSecurity(AUTHENTICATED_USER) @DELETE @Path("{queryId}") public void cancelQuery(@PathParam("queryId") QueryId queryId, @Context javax.servlet.http.HttpServletRequest servletRequest, @Context javax.ws.rs.core.HttpHeaders httpHeaders)
-
killQuery
@ResourceSecurity(AUTHENTICATED_USER) @PUT @Path("{queryId}/killed") public javax.ws.rs.core.Response killQuery(@PathParam("queryId") QueryId queryId, String message, @Context javax.servlet.http.HttpServletRequest servletRequest, @Context javax.ws.rs.core.HttpHeaders httpHeaders)
-
preemptQuery
@ResourceSecurity(AUTHENTICATED_USER) @PUT @Path("{queryId}/preempted") public javax.ws.rs.core.Response preemptQuery(@PathParam("queryId") QueryId queryId, String message, @Context javax.servlet.http.HttpServletRequest servletRequest, @Context javax.ws.rs.core.HttpHeaders httpHeaders)
-
-