Class CacheScheduler
java.lang.Object
br.ufsc.labsec.utils.scheduler.SchedulerManager
br.ufsc.labsec.utils.scheduler.SingleJobScheduler
br.ufsc.labsec.utils.cache.CacheScheduler
-
Nested Class Summary
Nested classes/interfaces inherited from class SingleJobScheduler
SingleJobScheduler.ScheduleBehavior -
Field Summary
Fields inherited from class SingleJobScheduler
triggerDataMapFields inherited from class SchedulerManager
jobDataMap, jobDetail, scheduler -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddListeners(org.quartz.ListenerManager manager) static CacheSchedulerbuildAndStart(Map<String, Supplier<Cache<?>>> caches) castToCacheMap(Object object) protected Class<? extends org.quartz.Job> getJob()protected org.quartz.JobKeyvoidregisterCache(String identifier, Supplier<Cache<?>> cache) Registra uma cache no job para ser limpaprotected SingleJobScheduler.ScheduleBehaviorschedule()protected voidsetupDataMaps(org.quartz.JobDataMap jobDataMap, org.quartz.JobDataMap triggerDataMap) Methods inherited from class SingleJobScheduler
setupMethods inherited from class SchedulerManager
getJobDetail, getTrigger, hasTrigger, isRunning, shutdown, start
-
Constructor Details
-
CacheScheduler
public CacheScheduler()
-
-
Method Details
-
buildAndStart
public static CacheScheduler buildAndStart(Map<String, Supplier<Cache<?>>> caches) throws org.quartz.SchedulerException - Throws:
org.quartz.SchedulerException
-
setupDataMaps
protected void setupDataMaps(org.quartz.JobDataMap jobDataMap, org.quartz.JobDataMap triggerDataMap) - Specified by:
setupDataMapsin classSingleJobScheduler
-
getJobKey
protected org.quartz.JobKey getJobKey()- Specified by:
getJobKeyin classSchedulerManager
-
getJob
- Specified by:
getJobin classSchedulerManager
-
schedule
- Specified by:
schedulein classSingleJobScheduler
-
registerCache
-
castToCacheMap
-
addListeners
protected void addListeners(org.quartz.ListenerManager manager) - Specified by:
addListenersin classSchedulerManager
-