/** * Starting the thread in post construct, not in constructor. */ @PostConstruct public void postConstruct() { timerDataAggregatorCacheCleaner = new TimerDataAggregatorCacheCleaner(this); timerDataAggregatorCacheCleaner.start(); }
/** * Constructor. Set thread as daemon and gives it minimum priority. * * @param timerDataAggregator * {@link TimerDataAggregator} to work on. */ public TimerDataAggregatorCacheCleaner(TimerDataAggregator timerDataAggregator) { this.timerDataAggregator = timerDataAggregator; setName("timer-data-aggregator-cache-cleaner-thread"); setDaemon(true); setPriority(MIN_PRIORITY); }
timerDataAggregatorCacheCleaner.setMostRecentlyAdded(aggTimerData);