package com.hqyg.disjob.spring;
import java.util.Date;
import java.util.Random;
import java.util.concurrent.TimeUnit;
import com.hqyg.disjob.AlamerLogWriter;
import com.hqyg.disjob.java.bean.SchedulerParam;
import com.hqyg.disjob.java.job.EJob;
import com.hqyg.disjob.java.utils.DebugInfoPrintUtil;
import com.hqyg.disjob.java.utils.TimeUtils;
import com.hqyg.disjob.quence.TaskExecuteException;
public class SpringJob_0 implements EJob{
public SpringJob_0() {
System.err.println("spring 启动... SpringJob_0 ");
}
@Override
public void beforeExecute(SchedulerParam schedulerParam) {
}
@Override
public void execute(SchedulerParam schedulerParam)
throws TaskExecuteException {
int time = new Random().nextInt(3);
try {
TimeUnit.SECONDS.sleep(time);
} catch (InterruptedException e) {
e.printStackTrace();
}
AlamerLogWriter.writer.println(schedulerParam.getRequestId()+" "+this.getClass().getName()+"; take time :"+ time + "s .time:"+TimeUtils.getFormat(new Date(), TimeUtils.YYYY_MM_DD_HH_MM_SS));
AlamerLogWriter.writer.flush();
DebugInfoPrintUtil.debug("D:/spring_object.log", this.toString());
}
@Override
public void executeSuccess(SchedulerParam schedulerParam) {
// TODO Auto-generated method stub
}
@Override
public void executeFail(SchedulerParam schedulerParam) {
}
}