Class DefaultSpringEventRegistryChangeDetectionExecutor

  • All Implemented Interfaces:
    org.flowable.eventregistry.api.management.EventRegistryChangeDetectionExecutor, org.springframework.beans.factory.DisposableBean

    public class DefaultSpringEventRegistryChangeDetectionExecutor
    extends Object
    implements org.flowable.eventregistry.api.management.EventRegistryChangeDetectionExecutor, org.springframework.beans.factory.DisposableBean
    Author:
    Joram Barrez
    • Field Detail

      • initialDelayInMs

        protected long initialDelayInMs
      • delayInMs

        protected long delayInMs
      • taskScheduler

        protected org.springframework.scheduling.TaskScheduler taskScheduler
      • threadPoolTaskScheduler

        protected org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler threadPoolTaskScheduler
      • eventRegistryChangeDetectionManager

        protected org.flowable.eventregistry.api.management.EventRegistryChangeDetectionManager eventRegistryChangeDetectionManager
    • Constructor Detail

      • DefaultSpringEventRegistryChangeDetectionExecutor

        public DefaultSpringEventRegistryChangeDetectionExecutor​(long initialDelayInMs,
                                                                 long delayInMs)
      • DefaultSpringEventRegistryChangeDetectionExecutor

        public DefaultSpringEventRegistryChangeDetectionExecutor​(long initialDelayInMs,
                                                                 long delayInMs,
                                                                 org.springframework.scheduling.TaskScheduler taskScheduler)
    • Method Detail

      • createDefaultTaskScheduler

        protected void createDefaultTaskScheduler()
      • initialize

        public void initialize()
        Specified by:
        initialize in interface org.flowable.eventregistry.api.management.EventRegistryChangeDetectionExecutor
      • createChangeDetectionRunnable

        protected Runnable createChangeDetectionRunnable()
      • shutdown

        public void shutdown()
        Specified by:
        shutdown in interface org.flowable.eventregistry.api.management.EventRegistryChangeDetectionExecutor
      • destroy

        public void destroy()
        Specified by:
        destroy in interface org.springframework.beans.factory.DisposableBean
      • getEventRegistryChangeDetectionManager

        public org.flowable.eventregistry.api.management.EventRegistryChangeDetectionManager getEventRegistryChangeDetectionManager()
      • setEventRegistryChangeDetectionManager

        public void setEventRegistryChangeDetectionManager​(org.flowable.eventregistry.api.management.EventRegistryChangeDetectionManager eventRegistryChangeDetectionManager)
        Specified by:
        setEventRegistryChangeDetectionManager in interface org.flowable.eventregistry.api.management.EventRegistryChangeDetectionExecutor
      • getTaskScheduler

        public org.springframework.scheduling.TaskScheduler getTaskScheduler()
      • setTaskScheduler

        public void setTaskScheduler​(org.springframework.scheduling.TaskScheduler taskScheduler)