# 任务调度中心

<#import "/common/common.macro.ftl" as netCommon> <@netCommon.commonStyle />
<#if !jobInfo?exists>

# 抱歉，任务不存在.

<#else>

# 任务调度中心任务GLUE管理

${jobInfo.glueSource} <#if jobLogGlues?exists && jobLogGlues?size gt 0 > <#list jobLogGlues as glue> ${glue.glueSource}
<@netCommon.commonFooter />
package com.xxl.job.service.handler; import java.util.concurrent.TimeUnit; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; import com.xxl.job.client.handler.IJobHandler; import com.xxl.job.client.handler.IJobHandler.JobHandleStatus; import com.xxl.job.client.handler.annotation.JobHander; public class DemoJobHandler extends IJobHandler { private static transient Logger logger = LoggerFactory.getLogger(DemoJobHandler.class); @Override public JobHandleStatus handle(String... params) throws Exception { for (int i = 0; i < 5; i++) { TimeUnit.SECONDS.sleep(1); logger.info("handler run:{}", i); } return JobHandleStatus.SUCCESS; } public static void main(String[] args) { System.out.println(DemoJobHandler.class.getName()); System.out.println(DemoJobHandler.class); } } <@netCommon.comAlert /> <@netCommon.commonScript />