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 particularExecutorServiceimplementationOrderedExecutor(ExecutorService executor, int internalQueueCapacity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute(T task, Object key)List<T>getUnprocessedTasks()booleanisTerminated()voidshutdown()
-
-
-
Constructor Detail
-
OrderedExecutor
public OrderedExecutor()
Create OrderedExecutor withExecutors.newSingleThreadExecutor()as default internal events handling executor
-
OrderedExecutor
public OrderedExecutor(ExecutorService executor)
Create OrderedExecutor with particularExecutorServiceimplementation- Parameters:
executor- executor service witch will be used for event handling
-
OrderedExecutor
public OrderedExecutor(ExecutorService executor, int internalQueueCapacity)
-
-