package com.walker.scheduler;
|
|
import com.walker.infrastructure.utils.WaitConsoleInput;
|
import com.walker.scheduler.impl.ForeverScheduler;
|
import org.junit.Test;
|
|
public class TestScheduler {
|
|
// @Test
|
public void testRunIdSchedulers(){
|
this.createIdScheduler(2, 5000).start();
|
this.createIdScheduler(5, 12000).start();
|
WaitConsoleInput.waitInput();
|
// 控制台输入:exit 退出
|
// scheduler.stop();
|
}
|
|
private ForeverScheduler createIdScheduler(int id, long timeInterval){
|
IdForeverScheduler scheduler = new IdForeverScheduler(id, "任务"+id);
|
scheduler.setTimeInterval(timeInterval); // 内核频率5秒
|
scheduler.setWaitSleepTime(60 * 1000); // 休眠1分钟
|
return scheduler;
|
}
|
}
|