Package net.risesoft.api.job
Class TaskExecutorService
- java.lang.Object
-
- net.risesoft.api.job.TaskExecutorService
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.DisposableBean,org.springframework.context.ApplicationContextAware
@Component public class TaskExecutorService extends Object implements org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.DisposableBean
-
-
Field Summary
Fields Modifier and Type Field Description static StringSERVER_KEY
-
Constructor Summary
Constructors Constructor Description TaskExecutorService()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendLog(String logId, String context)voidappendSource(String id, String source, String msg)添加调度源voiddestroy()voidendJob(Job job, JobLog jobLog, Integer status, String msg, String result, JobContext jobContext)结束任务voidendJob(Job job, JobLog jobLog, Integer status, String msg, JobContext jobContext)结束任务<T> TgetAction(Class<T> actionClass)static StringgetExceptionStack(Throwable throwable)JobLogServicegetJobLogService()List<String>getLogs(Integer jobId)TaskManagergetTaskManager()voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext)StringstartJob(Job job)StringstartJob(Job job, String server)启动任务voidstartJob(Job job, JobLog jobLog, JobContext jobContext)voidsuccessJob(Job job, JobLog jobLog, String msg, String result, JobContext jobContext)结束任务LResulttoAction(Class<? extends JobAction> actionClass, Job job, JobLog jobLog, JobContext jobContext)
-
-
-
Field Detail
-
SERVER_KEY
public static final String SERVER_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
getTaskManager
public TaskManager getTaskManager()
-
getJobLogService
public JobLogService getJobLogService()
-
startJob
public void startJob(Job job, JobLog jobLog, JobContext jobContext)
-
endJob
public void endJob(Job job, JobLog jobLog, Integer status, String msg, String result, JobContext jobContext)
结束任务- Parameters:
jobLog- 日志status- 状态msg- 消息
-
endJob
public void endJob(Job job, JobLog jobLog, Integer status, String msg, JobContext jobContext)
结束任务- Parameters:
jobLog- 日志status- 状态msg- 消息
-
successJob
public void successJob(Job job, JobLog jobLog, String msg, String result, JobContext jobContext)
结束任务- Parameters:
jobLog- 日志msg- 消息
-
toAction
public LResult toAction(Class<? extends JobAction> actionClass, Job job, JobLog jobLog, JobContext jobContext)
-
getAction
public <T> T getAction(Class<T> actionClass)
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException- Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Throws:
org.springframework.beans.BeansException
-
appendSource
public void appendSource(String id, String source, String msg)
添加调度源- Parameters:
id-source-
-
-