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

- Packages that use org.eclipse.rdf4j.federated.evaluation.concurrent
  Package | Description
  --- | ---
  org.eclipse.rdf4j.federated |
  org.eclipse.rdf4j.federated.evaluation |
  org.eclipse.rdf4j.federated.evaluation.concurrent |
  org.eclipse.rdf4j.federated.evaluation.join |
  org.eclipse.rdf4j.federated.evaluation.union |
  org.eclipse.rdf4j.federated.optimizer |
  org.eclipse.rdf4j.federated.structures |

- Classes in org.eclipse.rdf4j.federated.evaluation.concurrent used by org.eclipse.rdf4j.federated
  Class | Description
  --- | ---
  ControlledWorkerScheduler | ControlledWorkerScheduler is a task scheduler that uses a FIFO queue for managing its process.
  TaskWrapper | A `TaskWrapper` is a facility to wrap `Runnable` background tasks before they are passed to the `Executor`.

- Classes in org.eclipse.rdf4j.federated.evaluation.concurrent used by org.eclipse.rdf4j.federated.evaluation
  Class | Description
  --- | ---
  ControlledWorkerScheduler | ControlledWorkerScheduler is a task scheduler that uses a FIFO queue for managing its process.

- Classes in org.eclipse.rdf4j.federated.evaluation.concurrent used by org.eclipse.rdf4j.federated.evaluation.concurrent
  Class | Description
  --- | ---
  FedXQueueCursor | Specialized variants of `QueueCursor` which avoids converting any exception if it is already of type`QueryEvaluationException`.
  ParallelExecutor | Interface for any parallel cursor, i.e.
  ParallelTask | Interface for any parallel task that can be performed in Scheduler implementations.
  Scheduler | 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`.

- Classes in org.eclipse.rdf4j.federated.evaluation.concurrent used by org.eclipse.rdf4j.federated.evaluation.join
  Class | Description
  --- | ---
  ControlledWorkerScheduler | ControlledWorkerScheduler is a task scheduler that uses a FIFO queue for managing its process.
  ParallelExecutor | Interface for any parallel cursor, i.e.
  ParallelExecutorBase | Base class for common parallel executors such as `JoinExecutorBase` and `UnionExecutorBase`.
  ParallelTask | Interface for any parallel task that can be performed in Scheduler implementations.
  ParallelTaskBase |

- Classes in org.eclipse.rdf4j.federated.evaluation.concurrent used by org.eclipse.rdf4j.federated.evaluation.union
  Class | Description
  --- | ---
  ControlledWorkerScheduler | ControlledWorkerScheduler is a task scheduler that uses a FIFO queue for managing its process.
  ParallelExecutor | Interface for any parallel cursor, i.e.
  ParallelExecutorBase | Base class for common parallel executors such as `JoinExecutorBase` and `UnionExecutorBase`.
  ParallelTask | Interface for any parallel task that can be performed in Scheduler implementations.
  ParallelTaskBase |

- Classes in org.eclipse.rdf4j.federated.evaluation.concurrent used by org.eclipse.rdf4j.federated.optimizer
  Class | Description
  --- | ---
  ParallelExecutor | Interface for any parallel cursor, i.e.
  ParallelTask | Interface for any parallel task that can be performed in Scheduler implementations.
  ParallelTaskBase |

- Classes in org.eclipse.rdf4j.federated.evaluation.concurrent used by org.eclipse.rdf4j.federated.structures
  Class | Description
  --- | ---
  ParallelTask | Interface for any parallel task that can be performed in Scheduler implementations.