import java.util.TimerTask; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.hi.SpringContextHolder; import org.nstcrm.customer.model.Company; import org.nstcrm.customer.service.CompanyManager; /** * 定时执行任务 * @author ssh_kobe */ public class CompanyChangeTask extends TimerTask { private static Log log = LogFactory.getLog(CompanyChangeTask.class); private static boolean isRunning = false; @Override public void run() { if (!isRunning) { isRunning = true; log.debug("开始执行任务..."); // 开始任务 CompanyManager companyMgr = (CompanyManager)SpringContextHolder.getBean(Company.class); companyMgr.modifyCompanys(); log.debug("执行任务完成..."); // 任务完成 isRunning = false; } else { log.debug("上一次任务执行还未结束..."); } } }
<
Timer定时器使用
最新推荐文章于 2021-01-12 17:10:13 发布