@Controller @VisitRefer(refer="decision-management-schedule") @FunctionSupport(function=Schedule) @RequestMapping(value="/{version}/schedule") public class ScheduleTaskResource extends java.lang.Object
构造器和说明 |
---|
ScheduleTaskResource() |
限定符和类型 | 方法和说明 |
---|---|
Response |
addTask(javax.servlet.http.HttpServletRequest req,
java.lang.String version,
ScheduleTask task)
新建一个定时任务
|
Response |
changeScheduleState(javax.servlet.http.HttpServletRequest req,
java.lang.String version)
获取所有任务名称
|
Response |
changeScheduleState(javax.servlet.http.HttpServletRequest req,
java.lang.String version,
AttachParameter attachParameter)
获取任务即将生成的附件数目
|
Response |
changeScheduleState(javax.servlet.http.HttpServletRequest req,
java.lang.String version,
OutputFtp ftp)
测试发送ftp
|
Response |
changeScheduleState(javax.servlet.http.HttpServletRequest req,
java.lang.String version,
java.lang.String taskId)
修改定时任务的状态 运行/暂停
|
Response |
checkTaskExits(javax.servlet.http.HttpServletRequest req,
java.lang.String version,
java.lang.String taskName)
任务名称是否存在
|
Response |
deleteTaskRecordByIds(javax.servlet.http.HttpServletRequest req,
java.lang.String version)
删除所有任务
|
Response |
deleteTasksByIds(javax.servlet.http.HttpServletRequest req,
java.lang.String version,
java.lang.String[] taskIds)
删除一组定时任务
|
Response |
getScheduleTasks(javax.servlet.http.HttpServletRequest req,
java.lang.String version,
java.lang.String page,
java.lang.String perPage)
分页获取定时任务
|
Response |
onceStartTask(javax.servlet.http.HttpServletRequest req,
java.lang.String version,
java.lang.String taskId)
定时任务立即执行一次
|
Response |
searchScheduleTasks(javax.servlet.http.HttpServletRequest req,
java.lang.String version,
TaskRestriction taskRestriction)
分页模糊查询任务
|
Response |
updateTask(javax.servlet.http.HttpServletRequest req,
java.lang.String version,
ScheduleTask task)
更新一个定时任务
|
@RequestMapping(value="/task", method=POST) @ResponseBody public Response addTask(javax.servlet.http.HttpServletRequest req, @PathVariable(value="version") java.lang.String version, @RequestBody ScheduleTask task) throws java.lang.Exception
req
- version
- task
- java.lang.Exception
@RequestMapping(value="/task", method=PUT) @ResponseBody public Response updateTask(javax.servlet.http.HttpServletRequest req, @PathVariable(value="version") java.lang.String version, @RequestBody ScheduleTask task) throws java.lang.Exception
req
- task
- java.lang.Exception
@RequestMapping(value="/task/search", method=POST) @ResponseBody public Response searchScheduleTasks(javax.servlet.http.HttpServletRequest req, @PathVariable(value="version") java.lang.String version, @RequestBody TaskRestriction taskRestriction) throws java.lang.Exception
req
- version
- taskRestriction
- java.lang.Exception
@RequestMapping(value="/task/list", method=GET) @ResponseBody public Response getScheduleTasks(javax.servlet.http.HttpServletRequest req, @PathVariable(value="version") java.lang.String version, @RequestParam(value="page",required=false) java.lang.String page, @RequestParam(value="perPage",required=false) java.lang.String perPage) throws java.lang.Exception
req
- version
- page
- perPage
- java.lang.Exception
@RequestMapping(value="/task/deletes", method=POST) @ResponseBody public Response deleteTasksByIds(javax.servlet.http.HttpServletRequest req, @PathVariable(value="version") java.lang.String version, @RequestBody java.lang.String[] taskIds) throws java.lang.Exception
req
- version
- taskIds
- java.lang.Exception
@RequestMapping(value="/task/deletes/all", method=POST) @ResponseBody public Response deleteTaskRecordByIds(javax.servlet.http.HttpServletRequest req, @PathVariable(value="version") java.lang.String version) throws java.lang.Exception
req
- java.lang.Exception
@RequestMapping(value="/task/{taskId}/once", method=POST) @ResponseBody public Response onceStartTask(javax.servlet.http.HttpServletRequest req, @PathVariable(value="version") java.lang.String version, @PathVariable(value="taskId") java.lang.String taskId) throws java.lang.Exception
req
- version
- taskId
- java.lang.Exception
@RequestMapping(value="/task/{taskName}/exists", method=GET) @ResponseBody public Response checkTaskExits(javax.servlet.http.HttpServletRequest req, @PathVariable(value="version") java.lang.String version, @PathVariable(value="taskName") java.lang.String taskName) throws java.lang.Exception
req
- version
- taskName
- java.lang.Exception
@RequestMapping(value="/task/{taskId}/state", method=POST) @ResponseBody public Response changeScheduleState(javax.servlet.http.HttpServletRequest req, @PathVariable(value="version") java.lang.String version, @PathVariable(value="taskId") java.lang.String taskId) throws java.lang.Exception
req
- version
- taskId
- java.lang.Exception
@RequestMapping(value="/task/names", method=GET) @ResponseBody public Response changeScheduleState(javax.servlet.http.HttpServletRequest req, @PathVariable(value="version") java.lang.String version) throws java.lang.Exception
req
- version
- java.lang.Exception
@RequestMapping(value="/task/attach/count", method=POST) @ResponseBody public Response changeScheduleState(javax.servlet.http.HttpServletRequest req, @PathVariable(value="version") java.lang.String version, @RequestBody AttachParameter attachParameter) throws java.lang.Exception
req
- version
- java.lang.Exception
@RequestMapping(value="/task/ftp/test", method=POST) @ResponseBody public Response changeScheduleState(javax.servlet.http.HttpServletRequest req, @PathVariable(value="version") java.lang.String version, @RequestBody OutputFtp ftp) throws java.lang.Exception
req
- version
- ftp
- java.lang.Exception