class TaskExecuteJob extends CacheBaseJob {

	private static final long serialVersionUID = -1697673324465500314L;

	@Override
    public void action(JobExecutionContext context) {<FILL_FUNCTION_BODY>}
	
	
}

		long startTime = System.currentTimeMillis();
		logger.warn("TaskExecuteJob start");
        try {
            SchedulerContext schedulerContext = context.getScheduler().getContext();
            ApplicationContext applicationContext = (ApplicationContext) schedulerContext.get(APPLICATION_CONTEXT_KEY);
            TaskService taskService = applicationContext.getBean(TaskService.class);
            taskService.executeNewTask();
        } catch (Exception e) {
        	logger.error(e.getMessage(), e);
		}
		logger.warn("TaskExecuteJob end, cost time is {} ms", (System.currentTimeMillis() - startTime));
    
<methods>public non-sealed void <init>() ,public abstract void action(JobExecutionContext) ,public void execute(JobExecutionContext) throws JobExecutionException<variables>protected static final java.lang.String APPLICATION_CONTEXT_KEY,protected org.slf4j.Logger logger,private static final long serialVersionUID