Class DefaultSpringEventRegistryChangeDetectionExecutor

java.lang.Object
org.flowable.eventregistry.spring.management.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 Details

    • 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 Details

    • DefaultSpringEventRegistryChangeDetectionExecutor

      public DefaultSpringEventRegistryChangeDetectionExecutor(long initialDelayInMs, long delayInMs)
    • DefaultSpringEventRegistryChangeDetectionExecutor

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

    • 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)