Class PrioritizedFifoExecutor<T extends Runnable>

java.lang.Object
io.trino.plugin.raptor.legacy.util.PrioritizedFifoExecutor<T>

@ThreadSafe public class PrioritizedFifoExecutor<T extends Runnable> extends Object
This class is based on io.airlift.concurrent.BoundedExecutor
  • Constructor Details

    • PrioritizedFifoExecutor

      public PrioritizedFifoExecutor(ExecutorService coreExecutor, int maxThreads, Comparator<T> taskComparator)
  • Method Details

    • submit

      public com.google.common.util.concurrent.ListenableFuture<Void> submit(T task)