java.util.TimerTask does System.out.println("..running..") periodically
From: thufir (thufir.hawat_at_mail.com)
Date: 01/26/05
- Next message: SD: "Re: What happened? My "https applets" stopped working"
- Previous message: Roland: "Re: What happened? My "https applets" stopped working"
- Next in thread: Roland: "Re: java.util.TimerTask does System.out.println("..running..") periodically"
- Reply: Roland: "Re: java.util.TimerTask does System.out.println("..running..") periodically"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: 26 Jan 2005 13:23:17 -0800
How do I modify MonsterTask so that every period, four seconds, it does
System.out.println("..MonsterTask running.."); pls?
////////command line////////////////////
Microsoft Windows 2000 [Version 5.00.2195]
(C) Copyright 1985-2000 Microsoft Corp.
C:\>cd java\sources\atreides\monsters
C:\java\sources\atreides\monsters>type *
Monster.java
package atreides.monsters;
public class Monster{
boolean isDaemon = false;
java.util.Timer melee = new java.util.Timer(isDaemon);
public Monster(){}//Monster
public void setScheduleMelee(long period){
System.out.println("..setScheduleMelee");
period = 4000;
java.util.TimerTask dummyTask = new MonsterTask();
java.util.Date nowDate = new java.util.Date();
melee.schedule(dummyTask,nowDate,period);
}//setScheduleMelee
public static void main (String args[]) {
System.out.println("main..");
}//main
}//Monster
MonsterTask.java
package atreides.monsters;
public class MonsterTask
extends java.util.TimerTask{
public MonsterTask(){}//MonsterTask
public boolean cancel(){
return false;
}//cancel
public void run(){
System.out.println("..run");
}//run
public long scheduledExecutionTime(){
return 0;
}//scheduledExecutionTime
public static void main (String args[]) {
System.out.println("main..");
}//main
}//MonsterTask
TestDriveMonsters.java
package atreides.monsters;
import java.util.*;
public class TestDriveMonsters{
private static List<Monster> list = new ArrayList<Monster>();
public TestDriveMonsters(){
System.out.println("TestDriveMonsters..");
}//TestDriveMonsters
public static void makeMonsters(){
System.out.println("..makeMonsters");
for (int i=0; i<5; i++){
list.add(new Monster());
}//for
}//makeMonsters
public static void setTimer(){
System.out.println("..addTimer");
for (Monster monster:list){
}//for
}//setTimer
public static void main (String args[]) {
System.out.println("..main");
makeMonsters();
setTimer();
}//main
}//TestDriveMonsters
C:\java\sources\atreides\monsters>
C:\java\sources\atreides\monsters>
thanks,
Thufir Hawat
- Next message: SD: "Re: What happened? My "https applets" stopped working"
- Previous message: Roland: "Re: What happened? My "https applets" stopped working"
- Next in thread: Roland: "Re: java.util.TimerTask does System.out.println("..running..") periodically"
- Reply: Roland: "Re: java.util.TimerTask does System.out.println("..running..") periodically"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]