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 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

      @DeleteMapping("triggers/{taskName}/{id}") public Optional<Trigger> cancelTrigger(@PathVariable("taskName") String taskName, @PathVariable("id") String id)