@Path(value="server/jobs") public class ExecutorResource extends Object
| Modifier and Type | Field and Description |
|---|---|
static org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
ExecutorResource() |
ExecutorResource(ExecutorServiceBase executorServiceBase,
KieServerRegistry context) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
cancelRequest(javax.ws.rs.core.HttpHeaders headers,
long requestId) |
javax.ws.rs.core.Response |
getRequestById(javax.ws.rs.core.HttpHeaders headers,
Long requestId,
boolean withErrors,
boolean withData) |
javax.ws.rs.core.Response |
getRequestsByBusinessKey(javax.ws.rs.core.HttpHeaders headers,
String businessKey,
List<String> statuses,
Integer page,
Integer pageSize) |
javax.ws.rs.core.Response |
getRequestsByCommand(javax.ws.rs.core.HttpHeaders headers,
String command,
List<String> statuses,
Integer page,
Integer pageSize) |
javax.ws.rs.core.Response |
getRequestsByContainer(javax.ws.rs.core.HttpHeaders headers,
String containerId,
List<String> statuses,
Integer page,
Integer pageSize) |
javax.ws.rs.core.Response |
getRequestsByProcessInstance(javax.ws.rs.core.HttpHeaders headers,
Long processInstanceId,
List<String> statuses,
Integer page,
Integer pageSize) |
javax.ws.rs.core.Response |
getRequestsByStatus(javax.ws.rs.core.HttpHeaders headers,
List<String> statuses,
Integer page,
Integer pageSize) |
javax.ws.rs.core.Response |
requeueRequest(javax.ws.rs.core.HttpHeaders headers,
long requestId) |
javax.ws.rs.core.Response |
scheduleRequest(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String payload) |
javax.ws.rs.core.Response |
updateRequestData(javax.ws.rs.core.HttpHeaders headers,
long requestId,
String containerId,
String payload) |
public ExecutorResource()
public ExecutorResource(ExecutorServiceBase executorServiceBase, KieServerRegistry context)
@POST
@Consumes(value={"application/xml","application/json"})
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response scheduleRequest(@Context
javax.ws.rs.core.HttpHeaders headers,
@QueryParam(value="containerId")
String containerId,
String payload)
@DELETE
@Path(value="{jobId}")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response cancelRequest(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="jobId")
long requestId)
@PUT
@Path(value="{jobId}")
@Consumes(value={"application/xml","application/json"})
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response requeueRequest(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="jobId")
long requestId)
@POST
@Path(value="{jobId}/data")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response updateRequestData(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="jobId")
long requestId,
@QueryParam(value="containerId")
String containerId,
String payload)
@GET
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getRequestsByStatus(@Context
javax.ws.rs.core.HttpHeaders headers,
@QueryParam(value="status")
List<String> statuses,
@QueryParam(value="page") @DefaultValue(value="0")
Integer page,
@QueryParam(value="pageSize") @DefaultValue(value="10")
Integer pageSize)
@GET
@Path(value="keys/{key}")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getRequestsByBusinessKey(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="key")
String businessKey,
@QueryParam(value="status")
List<String> statuses,
@QueryParam(value="page") @DefaultValue(value="0")
Integer page,
@QueryParam(value="pageSize") @DefaultValue(value="10")
Integer pageSize)
@GET
@Path(value="commands/{cmd}")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getRequestsByCommand(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="cmd")
String command,
@QueryParam(value="status")
List<String> statuses,
@QueryParam(value="page") @DefaultValue(value="0")
Integer page,
@QueryParam(value="pageSize") @DefaultValue(value="10")
Integer pageSize)
@GET
@Path(value="containers/{id}")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getRequestsByContainer(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@QueryParam(value="status")
List<String> statuses,
@QueryParam(value="page") @DefaultValue(value="0")
Integer page,
@QueryParam(value="pageSize") @DefaultValue(value="10")
Integer pageSize)
@GET
@Path(value="processes/instances/{pInstanceId}")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getRequestsByProcessInstance(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="pInstanceId")
Long processInstanceId,
@QueryParam(value="status")
List<String> statuses,
@QueryParam(value="page") @DefaultValue(value="0")
Integer page,
@QueryParam(value="pageSize") @DefaultValue(value="10")
Integer pageSize)
@GET
@Path(value="{jobId}")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getRequestById(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="jobId")
Long requestId,
@QueryParam(value="withErrors")
boolean withErrors,
@QueryParam(value="withData")
boolean withData)
Copyright © 2001–2017 JBoss by Red Hat. All rights reserved.