# Package org.eclipse.rdf4j.federated.evaluation.concurrent

- Interface Summary
  Interface | Description
  --- | ---
  ParallelExecutor<T> | Interface for any parallel cursor, i.e.
  ParallelTask<T> | Interface for any parallel task that can be performed in Scheduler implementations.
  Scheduler<T> | Interface for any scheduler.
  TaskWrapper | A `TaskWrapper` is a facility to wrap `Runnable` background tasks before they are passed to the `Executor`.
  TaskWrapperAware | Classes implementing this interface can accept a custom `TaskWrapper`.

- Class Summary
  Class | Description
  --- | ---
  ControlledWorkerScheduler<T> | ControlledWorkerScheduler is a task scheduler that uses a FIFO queue for managing its process.
  FedXQueueCursor<T> | Specialized variants of `QueueCursor` which avoids converting any exception if it is already of type`QueryEvaluationException`.
  NamingThreadFactory | Utility class for named threads
  ParallelExecutorBase<T> | Base class for common parallel executors such as `JoinExecutorBase` and `UnionExecutorBase`.
  ParallelServiceExecutor | Parallel executor for `FedXService` nodes, which wrap SERVICE expressions.
  ParallelTaskBase<T> |

Copyright © 2015-2022 Eclipse Foundation. All Rights Reserved.