@Path(value="/scheduler") @Produces(value="application/json") @Consumes(value="application/json") public class JobSchedulerResource extends RestResource implements PluginRestResource
configuration, userService| Constructor and Description |
|---|
JobSchedulerResource(DBJobTriggerService dbJobTriggerService,
DBJobDefinitionService dbJobDefinitionService) |
| Modifier and Type | Method and Description |
|---|---|
JobDefinitionDto |
create(JobDefinitionDto dto) |
JobTriggerDto |
createTrigger(@Valid CreateJobTriggerRequest request) |
void |
delete(@NotBlank String jobDefinitionId) |
JobDefinitionDto |
get(@NotBlank String jobDefinitionId) |
PaginatedResponse<JobDefinitionDto> |
listJobs(int page,
int perPage) |
PaginatedResponse<JobTriggerDto> |
listTriggers() |
JobDefinitionDto |
update(@NotBlank String jobDefinitionId,
JobDefinitionDto dto) |
checkAnyPermission, checkPermission, checkPermission, getCurrentUser, getIndexSet, getSubject, getUriBuilderToSelf, isAnyPermitted, isAnyPermitted, isPermitted, isPermitted, setPrettyPrint@Inject public JobSchedulerResource(DBJobTriggerService dbJobTriggerService, DBJobDefinitionService dbJobDefinitionService)
@GET @Path(value="/jobs") public PaginatedResponse<JobDefinitionDto> listJobs(@QueryParam(value="page") @DefaultValue(value="1") int page, @QueryParam(value="per_page") @DefaultValue(value="50") int perPage)
@GET
@Path(value="/jobs/{jobDefinitionId}")
public JobDefinitionDto get(@PathParam(value="jobDefinitionId") @NotBlank
@NotBlank String jobDefinitionId)
@POST @Path(value="/jobs") public JobDefinitionDto create(JobDefinitionDto dto)
@PUT
@Path(value="/jobs/{jobDefinitionId}")
public JobDefinitionDto update(@PathParam(value="jobDefinitionId") @NotBlank
@NotBlank String jobDefinitionId,
JobDefinitionDto dto)
@DELETE
@Path(value="/jobs/{jobDefinitionId}")
public void delete(@PathParam(value="jobDefinitionId") @NotBlank
@NotBlank String jobDefinitionId)
@GET @Path(value="/triggers") public PaginatedResponse<JobTriggerDto> listTriggers()
@POST @Path(value="/triggers") public JobTriggerDto createTrigger(@Valid @Valid CreateJobTriggerRequest request)
Copyright © 2012–2021 Graylog, Inc.. All rights reserved.