Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: Java
Expertise: Intermediate
Oct 20, 2017

WEBINAR: On-Demand

Unleash Your DevOps Strategy by Synchronizing Application and Database Changes REGISTER >

How to Schedule a Task to Start After a Defined Interval

Imagine, you want to schedule activating a task few moments (3 seconds in this case) from now, the following code snippet will be helpful.

import java.util.*;
//We only need Timer and TimerTask from util package

public class Scheduler
{
   Timer scheduleTimer = new Timer();
   int defaultStartTime = 3000; //Seconds
   
   public static void main(String args[])
   {
      Scheduler scheduler = new Scheduler();
      scheduler.proceed();
   }
   
   private void proceed()
   {
      //This will schedule the ScheduleTask to execute after 3 seconds
      scheduleTimer.schedule(new ScheduleTask(), defaultStartTime);
   }
   
   class ScheduleTask extends TimerTask
   {
      public void run()
      {
         System.out.println("Start of Task");
         //Perform your task(s) here
         System.out.println("End of Task");
         scheduleTimer.cancel();
      }
   }
}
M S Sridhar
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date