Package com.intellij.util.concurrency
package com.intellij.util.concurrency
-
ClassesClassDescriptionA ThreadPoolExecutor which also implements
ScheduledExecutorServiceby awaiting scheduled tasks in a separate thread and then executing them in the owned ThreadPoolExecutor.BlockingSet<T>Naive implementation of blocking set: class that allowsBlockingSet.put(Object)lock by thekeyspecified andBlockingSet.remove(Object)it.ExecutorService which limits the number of tasks running simultaneously.ExecutorService implementation which delegates tasks for execution to the SwingUtilities.invokeLater(task)FixedFuture<T>FutureResult<T>