public class ConfluencePoolBasedEventExecutorFactory
extends com.atlassian.event.internal.DirectEventExecutorFactory
Uses a ThreadPoolExecutor.CallerRunsPolicy
for running threads in case if queue is
full
Constructor and Description |
---|
ConfluencePoolBasedEventExecutorFactory(com.atlassian.event.config.EventThreadPoolConfiguration configuration,
com.atlassian.event.internal.EventThreadFactory eventThreadFactory,
java.util.concurrent.RejectedExecutionHandler rejectedExecutionHandler) |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.ThreadPoolExecutor |
getExecutor() |
protected java.util.concurrent.BlockingQueue<java.lang.Runnable> |
getQueue() |
java.util.concurrent.RejectedExecutionHandler |
getRejectedExecutionHandler() |
public ConfluencePoolBasedEventExecutorFactory(com.atlassian.event.config.EventThreadPoolConfiguration configuration, com.atlassian.event.internal.EventThreadFactory eventThreadFactory, java.util.concurrent.RejectedExecutionHandler rejectedExecutionHandler)
protected java.util.concurrent.BlockingQueue<java.lang.Runnable> getQueue()
getQueue
in class com.atlassian.event.internal.DirectEventExecutorFactory
public java.util.concurrent.ThreadPoolExecutor getExecutor()
getExecutor
in interface com.atlassian.event.spi.EventExecutorFactory
getExecutor
in class com.atlassian.event.internal.AbstractEventExecutorFactory
public java.util.concurrent.RejectedExecutionHandler getRejectedExecutionHandler()
Copyright © 2003-2014 Atlassian. All Rights Reserved.