Class ConfluencePoolBasedEventExecutorFactory

java.lang.Object
com.atlassian.event.internal.AbstractEventExecutorFactory
com.atlassian.event.internal.DirectEventExecutorFactory
com.atlassian.confluence.event.ConfluencePoolBasedEventExecutorFactory
All Implemented Interfaces:
com.atlassian.event.spi.EventExecutorFactory

@Deprecated public class ConfluencePoolBasedEventExecutorFactory extends com.atlassian.event.internal.DirectEventExecutorFactory
Deprecated.
since 8.3 Replaced by ThreadPoolEventExecutorFactory

Uses a ThreadPoolExecutor.CallerRunsPolicy for running threads in case if queue is full

Since:
5.3
  • Constructor Details

    • ConfluencePoolBasedEventExecutorFactory

      public ConfluencePoolBasedEventExecutorFactory(com.atlassian.event.config.EventThreadPoolConfiguration configuration, com.atlassian.event.internal.EventThreadFactory eventThreadFactory, RejectedExecutionHandler rejectedExecutionHandler)
      Deprecated.
  • Method Details

    • getQueue

      protected BlockingQueue<Runnable> getQueue()
      Deprecated.
      Overrides:
      getQueue in class com.atlassian.event.internal.DirectEventExecutorFactory
    • getExecutor

      public ThreadPoolExecutor getExecutor()
      Deprecated.
      Specified by:
      getExecutor in interface com.atlassian.event.spi.EventExecutorFactory
      Overrides:
      getExecutor in class com.atlassian.event.internal.AbstractEventExecutorFactory
    • getRejectedExecutionHandler

      public RejectedExecutionHandler getRejectedExecutionHandler()
      Deprecated.