public class ScheduleTaskService
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
version |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addTask(ScheduleTask task)
添加任务,需要new一个uuid出来
|
TaskState |
changeTaskState(java.lang.String id)
改变任务状态 运行/暂停
|
boolean |
checkTaskExists(java.lang.String taskName)
检查该任务名是否已经存在
|
void |
deleteAllTasks()
删除所有任务
|
void |
deleteTaskById(java.lang.String id)
通过id删除一个任务
|
void |
deleteTasks(java.lang.String[] taskIds)
批量删除任务
|
void |
deleteTriggers(java.lang.String id)
删除任务触发器,任务状态将变为结束
|
ScheduleTask |
findTaskById(java.lang.String id)
通过任务id查找任务
|
ScheduleTask |
findTaskByName(java.lang.String taskName)
通过任务名称查找任务
|
java.lang.String[] |
getAllTaskNames()
获取全部任务名称
|
int |
getAttachCount(UserGroup userGroup,
TaskParameter parameter,
boolean createAttachByUser)
获取附件数目
|
static ScheduleTaskService |
getInstance() |
java.util.Map<java.lang.String,java.lang.Object> |
getTasks(int page,
int pageCount)
获取分页任务列表
|
TaskState |
onceStartTask(java.lang.String id)
立即执行一个任务
|
java.util.Map<java.lang.String,java.lang.Object> |
searchTasks(BaseRestriction restriction)
模糊搜索
|
boolean |
testFtp(OutputFtp ftp) |
void |
updateTask(ScheduleTask task)
更新任务
|
public static final java.lang.String version
public static ScheduleTaskService getInstance()
public java.util.Map<java.lang.String,java.lang.Object> getTasks(int page,
int pageCount)
throws java.lang.Exception
page - 分页java.lang.Exception - 异常public java.util.Map<java.lang.String,java.lang.Object> searchTasks(BaseRestriction restriction) throws java.lang.Exception
restriction - java.lang.Exceptionpublic void deleteTasks(java.lang.String[] taskIds)
throws java.lang.Exception
taskIds - java.lang.Exceptionpublic void deleteAllTasks()
throws java.lang.Exception
java.lang.Exceptionpublic void deleteTaskById(java.lang.String id)
throws java.lang.Exception
id - java.lang.Exceptionpublic ScheduleTask findTaskByName(java.lang.String taskName) throws java.lang.Exception
taskName - java.lang.Exceptionpublic java.lang.String[] getAllTaskNames()
throws java.lang.Exception
java.lang.Exceptionpublic int getAttachCount(UserGroup userGroup, TaskParameter parameter, boolean createAttachByUser) throws java.lang.Exception
userGroup - parameter - createAttachByUser - java.lang.Exceptionpublic boolean checkTaskExists(java.lang.String taskName)
throws java.lang.Exception
taskName - java.lang.Exceptionpublic ScheduleTask findTaskById(java.lang.String id) throws java.lang.Exception
id - java.lang.Exceptionpublic void addTask(ScheduleTask task) throws java.lang.Exception
java.lang.Exceptionpublic void updateTask(ScheduleTask task) throws java.lang.Exception
java.lang.Exceptionpublic TaskState onceStartTask(java.lang.String id) throws java.lang.Exception
id - java.lang.Exceptionpublic TaskState changeTaskState(java.lang.String id) throws java.lang.Exception
id - java.lang.Exceptionpublic void deleteTriggers(java.lang.String id)
throws java.lang.Exception
id - java.lang.Exceptionpublic boolean testFtp(OutputFtp ftp) throws java.lang.Exception
ftp - java.lang.Exception