티스토리 뷰
출처
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
- 레이싱모델 익스트림 포토 페스티벌
- 튜닝쇼 2008
- 서울오토살롱
- BPI-M4
- Xcode
- 전예희
- 송주경
- ubuntu
- Mac
- Linux
- android
- Spring MVC
- oracle
- Delphi Tip
- Java
- 동경
- ble
- ffmpeg
- JavaScript
- sas2009
- NDK
- flex
- Delphi
- SAS
- KOBA
- 일본여행
- MySQL
- koba2010
- Spring
- 지스타2007
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |