Class TriggerResource
java.lang.Object
org.sterl.spring.persistent_tasks.trigger.api.TriggerResource
@RestController
@RequestMapping("${spring.persistent-tasks.web.base-path:spring-tasks-api}")
public class TriggerResource
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncancelTrigger
(String taskName, String id) long
count()
org.springframework.data.web.PagedModel
<Trigger> list
(String id, String taskName, TriggerStatus status, org.springframework.data.domain.Pageable pageable) setRunAt
(String taskName, String id, OffsetDateTime runAt)
-
Constructor Details
-
TriggerResource
public TriggerResource()
-
-
Method Details
-
count
@GetMapping("triggers/count") public long count() -
list
@GetMapping("triggers") public org.springframework.data.web.PagedModel<Trigger> list(@RequestParam(name="id",required=false) String id, @RequestParam(name="taskName",required=false) String taskName, @RequestParam(name="status",required=false) TriggerStatus status, @PageableDefault(size=100,direction=ASC,sort="data.runAt") org.springframework.data.domain.Pageable pageable) -
setRunAt
@PostMapping("triggers/{taskName}/{id}/run-at") public Optional<Trigger> setRunAt(@PathVariable("taskName") String taskName, @PathVariable("id") String id, @RequestBody OffsetDateTime runAt) -
cancelTrigger
-