Class 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 Detail

      • ConfluencePoolBasedEventExecutorFactory

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

      • 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