Hier finden Sie meine Anforderung.Ich habe eine InvokeTimer-Klasse, die TimerClass für jede Sekunde/Minute/Stunde aufruft.Im Runable von TimerClass muss eine Logik ausgeführt werden, wenn der Timer für jede Sekunde ausgelöst wird wenn seine Instanz von stats1 und andere Logik wenn Instanz von stats2 wenn für jede Minute ausgelöst wird, ähnlich für eine Stunde. Bitte helfen Sie mir. Wie mache ich das?Timer-Task zum Planen mehrerer Jobs
public class TimerClass extends TimerTask{
@Override
public void run() {
if(stats1){
//logic
}else if(stats2){
//logic
}else{
//logic3
}
}
public class InvokeTimer {
TimerClass stats1 = new TimerClass();
TimerClass stats2 = new TimerClass();
TimerClass stats3 = new TimerClass();
Timer timer = new Timer(true);
timer.scheduleAtFixedRate(stats1, 0, 1 * 1000);
timer.scheduleAtFixedRate(stats2, 0, 60 * 1000);
timer.scheduleAtFixedRate(stats3, 0, 24* 60 * 1000);
}