Home > Alumnus Blog > Membuat scheduling task dengan java (Scheduling a recurring task) menggunkan lib j-schedule

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:

  1. Hello World Java
  2. Koneksi Java – MySQL di Mac OS X
  3. Java Training : Hari Pertama
  4. Java Training : Hari Ketiga – Automated Test
  5. Hello World Java
  6. Java Training : Hari Keempat – Object / Relational Mapping (ORM)
  7. Java Training : Hari Kedua – Acegi Security
  8. jakarta poi
  9. Cisco Kron Schedule not Cron Schedule
  10. Cisco Kron Schedule not Cron Schedule

Categories: Alumnus Blog Tags:
  1. No comments yet.
  1. No trackbacks yet.