Trieda sk.ipesoft.sgcom.production.ScheduleImpl a jej vnorené triedy zabezpečujú plánovanie úloh a ich vykonávanie v naplánovanom čase. Využívajú sa na to jednovláknový scheduleExecutor (ScheduledExecutorService) a workExecutor (ExecutorService) s dynamickým počtom vlákien.
Do scheduleExecutor-u sa vkladajú úlohy, ktorých prácou je pravidelné opakovanie periodických udalostí z konfigurácie. Pre každú entitu PeriodicEvent je v scheduleExecutor-e jedna úloha. Pretože ide o jednovláknový ExecutorService, vykonanie zberu dát a ich odovzdanie sa presúva do workExecutor-a.

Napíšte komentár