Class OrderedExecutor<T extends Runnable>
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.events.async.OrderedExecutor<T>
-
-
Constructor Summary
Constructors Constructor Description OrderedExecutor()
Create OrderedExecutor withExecutors.newSingleThreadExecutor()
as default internal events handling executorOrderedExecutor(ExecutorService executor)
Create OrderedExecutor with particularExecutorService
implementationOrderedExecutor(ExecutorService executor, int internalQueueCapacity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute(T task, Object key)
List<T>
getUnprocessedTasks()
boolean
isTerminated()
void
shutdown()
-
-
-
Constructor Detail
-
OrderedExecutor
public OrderedExecutor()
Create OrderedExecutor withExecutors.newSingleThreadExecutor()
as default internal events handling executor
-
OrderedExecutor
public OrderedExecutor(ExecutorService executor)
Create OrderedExecutor with particularExecutorService
implementation- Parameters:
executor
- executor service witch will be used for event handling
-
OrderedExecutor
public OrderedExecutor(ExecutorService executor, int internalQueueCapacity)
-
-