1 package de.webman.util.scheduler; 2 3 import java.util.Date ; 4 import java.util.Calendar ; 5 6 13 class OneTimeService 14 extends ServiceEntry 15 { 16 17 18 21 private boolean executed = false; 22 23 30 OneTimeService(String _id, 31 Date _start_at, 32 SchedulerServiceFactory _factory) 33 { 34 init(_id, _start_at, null, 0, 0, _factory); 35 } 36 37 38 39 44 boolean isDue(Date ref) { 45 return ref.after(start_at); 46 } 47 48 53 boolean isOutdated(Date ref) { 54 return executed; 55 } 56 57 58 63 void executeNewService() { 64 execute(); 65 executed = true; 66 } 67 68 } 69 70 | Popular Tags |