logo

Méthode Java Timer planning()

La méthode planning (tâche TimerTask, Date heure) de la classe Timer est utilisée pour planifier l'exécution de la tâche à l'heure donnée. Si l'heure indiquée est passée, la tâche est planifiée pour ce mouvement pour exécution.

Syntaxe

 public void schedule(TimerTask task, Date time) 

Paramètre

tâche - c'est la tâche à planifier.

temps - c'est l'heure à laquelle la tâche doit être exécutée.

propriétés acides dans les dbms

Jetés

Exception d'argument illégal - Il lève l'exception lorsque time.getTime() est négatif.

IllégalStateException - Il lève l'exception lorsque la tâche est planifiée ou annulée, ou lorsque le minuteur est annulé, ou lorsque le thread du minuteur est terminé.

NullPointerException - Il lève l'exception lorsque la tâche ou l'heure est nulle.

Exemple 1

 import java.util.*; public class JavaTimerScheduleExample1 { public static void main(String[] args) { // creating timer task, timer Timer t = new Timer(); TimerTask tt = new TimerTask() { @Override public void run() { System.out.println('Task is on'); }; }; t.schedule(tt, new Date()); } } 
Testez-le maintenant

Sortir:

 Task is on 

Exemple 2

 import java.util.*; public class JavaTimerScheduleExample2{ public static void main(String[] args) { // creating timer task, timer Timer t = new Timer(); TimerTask tt = new TimerTask() { @Override public void run() { for(int i=1; i<=10;i++) { system.out.println('working on'); } }; t.schedule(tt, new date()); < pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> working on working on working on working on working on working on working on working on working on working on </pre> <p>The schedule (TimerTask task, Date firstTime, long period) is the method of Timer class. It is used to schedule the given task again and again in given fixed time execution.</p> <h2>Syntax</h2> <pre> public void schedule(TimerTask task, Date firstTime, long period) </pre> <h2>Parameter</h2> <p> <strong>task -</strong> It is the task that is scheduled.</p> <p> <strong>firstTime -</strong> It is the First time in which given task is executed.</p> <p> <strong>period -</strong> It is the time in milliseconds execution.</p> <h2>Throws</h2> <p> <strong>IllegalArgumentException -</strong> It throws the exception when firstTime.getTime() is less than 0, or period is greater than or equal to 0</p> <p> <strong>IllegalStateException -</strong> It throws the exception when the task is already scheduled or canceled, or when the timer is canceled, or when timer thread is terminated.</p> <p> <strong>NullPointerException -</strong> It throws the exception when task or time is null.</p> <h3>Example 3</h3> <pre> import java.util.*; public class JavaTimerScheduleExample3 { public static void main(String[] args) { // creating timer task, timer Timer t = new Timer(); TimerTask tt = new TimerTask() { @Override public void run() { System.out.println(&apos;working on&apos;); }; }; t.schedule(tt, new Date(),1000); ; } } </pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> working on working on working on working on . . . . . </pre> <h3>Example 4</h3> <pre> import java.util.*; public class JavaTimerScheduleExample4{ public static void main(String[] args) { // creating timer task, timer Timer t = new Timer(); TimerTask tt = new TimerTask() { @Override public void run() { for(int i=1; i<=10;i++) { system.out.println('working on'); } }; t.schedule(tt, new date(),1000); < pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> working on working on working on working on . . . . . </pre> <br></=10;i++)></pre></=10;i++)>

Le planning (tâche TimerTask, Date firstTime, longue période) est la méthode de la classe Timer. Il est utilisé pour planifier la tâche donnée encore et encore dans le cadre d'une exécution à temps fixe.

Syntaxe

 public void schedule(TimerTask task, Date firstTime, long period) 

Paramètre

tâche - C'est la tâche qui est planifiée.

première fois - C'est la première fois qu'une tâche donnée est exécutée.

est une graisse protéique

période - C'est le temps d'exécution en millisecondes.

Jetés

Exception d'argument illégal - Il lève l'exception lorsque firstTime.getTime() est inférieur à 0 ou que la période est supérieure ou égale à 0

IllégalStateException - Il lève l'exception lorsque la tâche est déjà planifiée ou annulée, ou lorsque le minuteur est annulé, ou lorsque le thread du minuteur est terminé.

NullPointerException - Il lève l'exception lorsque la tâche ou l'heure est nulle.

Exemple 3

 import java.util.*; public class JavaTimerScheduleExample3 { public static void main(String[] args) { // creating timer task, timer Timer t = new Timer(); TimerTask tt = new TimerTask() { @Override public void run() { System.out.println(&apos;working on&apos;); }; }; t.schedule(tt, new Date(),1000); ; } } 
Testez-le maintenant

Sortir:

 working on working on working on working on . . . . . 

Exemple 4

 import java.util.*; public class JavaTimerScheduleExample4{ public static void main(String[] args) { // creating timer task, timer Timer t = new Timer(); TimerTask tt = new TimerTask() { @Override public void run() { for(int i=1; i<=10;i++) { system.out.println(\'working on\'); } }; t.schedule(tt, new date(),1000); < pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> working on working on working on working on . . . . . </pre> <br></=10;i++)>