@RestController @RequestMapping(value="api") public class ApiController extends Object
| 构造器和说明 |
|---|
ApiController(JobManager jobManager) |
| 限定符和类型 | 方法和说明 |
|---|---|
cn.ponfee.scheduler.common.base.model.Result<Void> |
addJob(cn.ponfee.scheduler.core.model.SchedJob job) |
cn.ponfee.scheduler.common.base.model.Result<Boolean> |
cancelTrack(long trackId) |
cn.ponfee.scheduler.common.base.model.Result<Void> |
deleteJob(long jobId) |
cn.ponfee.scheduler.common.base.model.Result<Void> |
deleteTrack(long trackId) |
cn.ponfee.scheduler.common.base.model.Result<Void> |
forceResumeTrack(long trackId) |
cn.ponfee.scheduler.common.base.model.Result<Void> |
forceUpdateTrackState(long trackId,
int trackTargetState,
int taskTargetState) |
cn.ponfee.scheduler.common.base.model.Result<cn.ponfee.scheduler.core.model.SchedJob> |
getJob(long jobId) |
cn.ponfee.scheduler.common.base.model.Result<Object[]> |
getTrack(long trackId) |
cn.ponfee.scheduler.common.base.model.Result<Void> |
manualTriggerJob(long jobId) |
cn.ponfee.scheduler.common.base.model.Result<Boolean> |
pauseTrack(long trackId) |
cn.ponfee.scheduler.common.base.model.Result<Boolean> |
resumeTrack(long trackId) |
cn.ponfee.scheduler.common.base.model.Result<Boolean> |
startJob(long jobId) |
cn.ponfee.scheduler.common.base.model.Result<Boolean> |
stopJob(long jobId) |
cn.ponfee.scheduler.common.base.model.Result<Void> |
updateJob(cn.ponfee.scheduler.core.model.SchedJob job) |
public ApiController(JobManager jobManager)
@PostMapping(value="job/add") public cn.ponfee.scheduler.common.base.model.Result<Void> addJob(@RequestBody cn.ponfee.scheduler.core.model.SchedJob job)
@PutMapping(value="job/update") public cn.ponfee.scheduler.common.base.model.Result<Void> updateJob(@RequestBody cn.ponfee.scheduler.core.model.SchedJob job)
@DeleteMapping(value="job/delete") public cn.ponfee.scheduler.common.base.model.Result<Void> deleteJob(@RequestParam(value="jobId") long jobId)
@GetMapping(value="job/get")
public cn.ponfee.scheduler.common.base.model.Result<cn.ponfee.scheduler.core.model.SchedJob> getJob(@RequestParam(value="jobId")
long jobId)
@PostMapping(value="job/stop") public cn.ponfee.scheduler.common.base.model.Result<Boolean> stopJob(@RequestParam(value="jobId") long jobId)
@PostMapping(value="job/start") public cn.ponfee.scheduler.common.base.model.Result<Boolean> startJob(@RequestParam(value="jobId") long jobId)
@PostMapping(value="job/manual_trigger") public cn.ponfee.scheduler.common.base.model.Result<Void> manualTriggerJob(@RequestParam(value="jobId") long jobId) throws cn.ponfee.scheduler.core.exception.JobException
cn.ponfee.scheduler.core.exception.JobException@PostMapping(value="track/pause") public cn.ponfee.scheduler.common.base.model.Result<Boolean> pauseTrack(@RequestParam(value="trackId") long trackId)
@PostMapping(value="track/cancel") public cn.ponfee.scheduler.common.base.model.Result<Boolean> cancelTrack(@RequestParam(value="trackId") long trackId)
@PostMapping(value="track/resume") public cn.ponfee.scheduler.common.base.model.Result<Boolean> resumeTrack(@RequestParam(value="trackId") long trackId)
@PutMapping(value="track/fupdate_state") public cn.ponfee.scheduler.common.base.model.Result<Void> forceUpdateTrackState(@RequestParam(value="trackId") long trackId, @RequestParam(value="trackTargetState") int trackTargetState, @RequestParam(value="taskTargetState") int taskTargetState)
@PostMapping(value="track/fresume") public cn.ponfee.scheduler.common.base.model.Result<Void> forceResumeTrack(@RequestParam(value="trackId") long trackId)
@DeleteMapping(value="track/delete") public cn.ponfee.scheduler.common.base.model.Result<Void> deleteTrack(@RequestParam(value="trackId") long trackId)
@GetMapping(value="track/get") public cn.ponfee.scheduler.common.base.model.Result<Object[]> getTrack(@RequestParam(value="trackId") long trackId)
Copyright © 2022. All rights reserved.