Membuat scheduling task dengan java (Scheduling a recurring task) menggunkan lib j-schedule
j-schedule adalah lib java yang dikembangkan oleh forumnya ibm . lib ini membatu kita dalam membuat aplikasi schedule /task job lebih mudah …
dowload di sini
http://www.ibm.com/developerworks/java/library/j-schedule.html#download
berikut kodinya
package org.tiling.scheduling.examples;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.tiling.scheduling.Scheduler;import org.tiling.scheduling.SchedulerTask;import org.tiling.scheduling.examples.iterators.DailyIterator;
public class AlarmClock {
private final Scheduler scheduler = new Scheduler(); private final SimpleDateFormat dateFormat = new SimpleDateFormat("dd MMM yyyy HH:mm:ss.SSS"); private final int hourOfDay, minute, second;
public AlarmClock(int hourOfDay, int minute, int second) { this.hourOfDay = hourOfDay; this.minute = minute; this.second = second; }
public void start() { scheduler.schedule(new SchedulerTask() { public void run() { soundAlarm(); } private void soundAlarm() { System.out.println("Bangun - bangun! " + "Ini udah jam " + dateFormat.format(new Date())); // Start a new thread to sound an alarm... } }, new DailyIterator(hourOfDay, minute, second)); }
public static void main(String[] args) { AlarmClock alarmClock = new AlarmClock(7, 0, 0); alarmClock.start(); }
}
hasilnya
Bangun - bangun! Ini udah jam 24 Aug 2003 07:00:00.023Bangun - bangun! Ini udah jam 25 Aug 2003 07:00:00.001Bangun - bangun! Ini udah jam 26 Aug 2003 07:00:00.058Bangun - bangun! Ini udah jam 27 Aug 2003 07:00:00.015Bangun - bangun! Ini udah jam 28 Aug 2003 07:00:00.002...
dalam hal ini aplikasi java yang kita buat .. akan menulikaskan pesan tersebut setiap pukul 07:00:00 setipa hari
demikan terimakasih :d
Read original post at b2ksadja blog
Related posts:
- Hello World Java
- Koneksi Java – MySQL di Mac OS X
- Java Training : Hari Pertama
- Java Training : Hari Ketiga – Automated Test
- Hello World Java
- Java Training : Hari Keempat – Object / Relational Mapping (ORM)
- Java Training : Hari Kedua – Acegi Security
- jakarta poi
- Cisco Kron Schedule not Cron Schedule
- Cisco Kron Schedule not Cron Schedule
Categories: Alumnus Blog
Wikusama (noun) : nick community alumni [1] widyaloka kusuma samekta makarya [2] tempat mencari ilmu yang bersinar, harum, mewangi, yang mendidik dan menyiapkan sumber daya manusia agar siap terjun ke dunia kerja [3] ikatan alumni smk telekomunikasi sandhy putra malang [4] tidak mengenal batas generasi dan umur; mailing-list [1] wikusama@wikusama.com
Latest Comments