티스토리 뷰
출처
http://whiteship.tistory.com/1516
http://blog.naver.com/an5asis/60019595888
Job - 이 인터페이스를 상속 받아서 execute 메소드를 구현해야 됩니다. (실행 수행되는 내용)
JobDetail -
Trigger - 작업을 언제 실행할 지 정의합니다.
SimpleTrigger - start time, end time, interval time, repeat times 등을 설정할 수 있습니다.
CronTrigger - Linux의 cron 하고 비슷하게, 특정 시간이 되면 발동하게 해줍니다.
SchedulerFactory
StdSchedulerFactory - 클래스패스에 quartz.properties 파일을 먹고 삽니다.
Scheduler - 스케쥴 팩토리에서 얻어 옵니다. JobDetail과 Trigger를 가지고 스케쥴을 정할 수 있습니다.
package QuartzApp;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
public class HelloJob implements Job {
@Override
public void execute(JobExecutionContext arg0) throws JobExecutionException {
System.out.println("HelloJob !!!");
}
}
package QuartzApp;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerFactory;
import org.quartz.SimpleTrigger;
public class HelloJobTest1Main {
public static void main(String[] args) {
try {
SchedulerFactory schedFact = new org.quartz.impl.StdSchedulerFactory();
Scheduler sched = schedFact.getScheduler();
sched.start();
JobDetail jobDetail = new JobDetail("HelloJob", HelloJob.class);
SimpleTrigger trigger = new SimpleTrigger("HelloJob");
trigger.setRepeatInterval(1l);
trigger.setRepeatCount(100); // 100번 반복
sched.scheduleJob(jobDetail, trigger);
} catch (Exception e) {
e.printStackTrace();
}
}
}
- Total
- Today
- Yesterday
- Delphi
- Xcode
- Mac
- Java
- ubuntu
- BPI-M4
- Spring MVC
- 지스타2007
- KOBA
- android
- NDK
- 튜닝쇼 2008
- 송주경
- 서울오토살롱
- SAS
- JavaScript
- koba2010
- ble
- 동경
- Delphi Tip
- 전예희
- 레이싱모델 익스트림 포토 페스티벌
- Spring
- flex
- 일본여행
- Linux
- oracle
- sas2009
- MySQL
- ffmpeg
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |