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.Exception
public void deleteTasks(java.lang.String[] taskIds) throws java.lang.Exception
taskIds
- java.lang.Exception
public void deleteAllTasks() throws java.lang.Exception
java.lang.Exception
public void deleteTaskById(java.lang.String id) throws java.lang.Exception
id
- java.lang.Exception
public ScheduleTask findTaskByName(java.lang.String taskName) throws java.lang.Exception
taskName
- java.lang.Exception
public java.lang.String[] getAllTaskNames() throws java.lang.Exception
java.lang.Exception
public int getAttachCount(UserGroup userGroup, TaskParameter parameter, boolean createAttachByUser) throws java.lang.Exception
userGroup
- parameter
- createAttachByUser
- java.lang.Exception
public boolean checkTaskExists(java.lang.String taskName) throws java.lang.Exception
taskName
- java.lang.Exception
public ScheduleTask findTaskById(java.lang.String id) throws java.lang.Exception
id
- java.lang.Exception
public void addTask(ScheduleTask task) throws java.lang.Exception
java.lang.Exception
public void updateTask(ScheduleTask task) throws java.lang.Exception
java.lang.Exception
public TaskState onceStartTask(java.lang.String id) throws java.lang.Exception
id
- java.lang.Exception
public TaskState changeTaskState(java.lang.String id) throws java.lang.Exception
id
- java.lang.Exception
public void deleteTriggers(java.lang.String id) throws java.lang.Exception
id
- java.lang.Exception
public boolean testFtp(OutputFtp ftp) throws java.lang.Exception
ftp
- java.lang.Exception