Pagi ini mau tulis tentang penjadwalan di java. Untuk itu kita menggunakan library cron4j. Langsung aja kita ke kode ya.
import it.sauronsoftware.cron4j.Scheduler;
public class Quickstart {
public static void main(String[] args) {
// Creates a Scheduler instance.
Scheduler s = new Scheduler();
// Schedule a once-a-minute task.
s.schedule("* * * * *", new Runnable() {
public void run() {
System.out.println("Another minute ticked away...");
}
});
// Starts the scheduler.
s.start();
// Will run for ten minutes.
try {
Thread.sleep(1000L * 60L * 10L);
} catch (InterruptedException e) {
;
}
// Stops the scheduler.
s.stop();
}
}
Run :
Another minute ticked away...
Another minute ticked away...
(Setiap menit akan print out Another minute ticked away )
Penjelasannya ;
- Hal terpenting dari cron4j adalah kita menggunakan class Scheduler
- Selain class Scheduler, kita juga menggunakan class Runnable atau kita bisa mendeklerasikan class lain kemudian mengimplement class Runnable untuk dimasukan ke object schedule
- Lalu parameter * * * * * di atas adalah parameter waktu, itu artinya setiap menit schedule ini menjalankan class yang di dimasukan pada object schedule
- Setelah parameter schedule sudah di set, kita bisa memulai schdulenya dengan menggunakan methode start
- Dan untuk memberhentikannya kita menggunakan methode stop
- Untuk penjelasan parameter waktu, bisa dilihat pada doc cron4j
Mudah bukan. Sekian penjelasan saya. Kalau ada yang kurang mengerti silahkan cari di google :senyum. Wassalam.
0 komentar:
Posting Komentar