📄 borrowrun.java
字号:
package com.moonman.libraryManager.model.quartz;
import java.util.Calendar;
import java.util.Map;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.SchedulerFactory;
import org.quartz.SimpleTrigger;
import org.quartz.impl.StdSchedulerFactory;
import com.moonman.libraryManager.model.service.BorrowService;
public class BorrowRun {
private String sqh;
private int time;
public BorrowRun() {
}
public BorrowRun(String sqh, int time) {
this.sqh = sqh;
this.time = time;
}
private BorrowService borrowService;
public void setBorrowService(BorrowService borrowService) {
this.borrowService = borrowService;
}
public void run() {
try {
System.out.println(this.borrowService);
SchedulerFactory factory = new StdSchedulerFactory();
Scheduler scheduler = factory.getScheduler();
JobDetail jobDetail = new JobDetail(
System.currentTimeMillis() + "", System.currentTimeMillis()
+ "", BorrowJob.class);
Map map = jobDetail.getJobDataMap();
map.put("sqh", sqh);
Calendar cal = Calendar.getInstance();
cal.add(Calendar.SECOND, 10);
SimpleTrigger simpleTrigger = new SimpleTrigger(System
.currentTimeMillis()
+ "", System.currentTimeMillis() + "", cal.getTime(), null,
0, 0);
scheduler.scheduleJob(jobDetail, simpleTrigger);
scheduler.start();
} catch (SchedulerException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void setSqh(String sqh) {
this.sqh = sqh;
}
public void setTime(int time) {
this.time = time;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -