/** * Builds the timer thread. * * @param scheduler * The owner scheduler. */ public TimerThread(Scheduler scheduler) { this.scheduler = scheduler; // Thread name. string name = "cron4j::scheduler[" + scheduler.getGuid() + "]::timer[" + guid + "]"; Thread = new Thread(new ThreadStart(Run)); Thread.Name = name; }
/** * Builds the launcher. * * @param scheduler * The owner scheduler. * @param collectors * Task collectors, used to retrieve registered tasks. * @param referenceTimeInMillis * A reference time for task launching. */ public LauncherThread(Scheduler scheduler, ITaskCollector[] collectors, long referenceTimeInMillis) { this.scheduler = scheduler; this.collectors = collectors; this.referenceTimeInMillis = referenceTimeInMillis; // Thread name. string name = "cron4j::scheduler[" + scheduler.getGuid() + "]::launcher[" + guid + "]"; Thread = new Thread(new ThreadStart(Run)); Thread.Name = name; }