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

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.rdf4j.common.iteration.AbstractCloseableIteration<E,​X> (implements org.eclipse.rdf4j.common.iteration.CloseableIteration<E,​X>)
    - org.eclipse.rdf4j.common.iteration.LookAheadIteration<E,​X>
      - org.eclipse.rdf4j.federated.evaluation.concurrent.ParallelExecutorBase<T> (implements org.eclipse.rdf4j.federated.evaluation.concurrent.ParallelExecutor<T>)
      - org.eclipse.rdf4j.federated.evaluation.concurrent.ParallelServiceExecutor (implements org.eclipse.rdf4j.federated.evaluation.concurrent.ParallelExecutor<T>)
      - org.eclipse.rdf4j.common.iteration.QueueIteration<E,​T>
        - org.eclipse.rdf4j.query.impl.QueueCursor<E>
          - org.eclipse.rdf4j.federated.evaluation.concurrent.FedXQueueCursor<T>
  - org.eclipse.rdf4j.federated.evaluation.concurrent.ControlledWorkerScheduler<T> (implements org.eclipse.rdf4j.federated.evaluation.concurrent.Scheduler<T>, org.eclipse.rdf4j.federated.evaluation.concurrent.TaskWrapperAware)
  - org.eclipse.rdf4j.federated.evaluation.concurrent.ControlledWorkerScheduler.ControlStatus
  - org.eclipse.rdf4j.federated.evaluation.concurrent.NamingThreadFactory (implements java.util.concurrent.ThreadFactory)
  - org.eclipse.rdf4j.federated.evaluation.concurrent.ParallelTaskBase<T> (implements org.eclipse.rdf4j.federated.evaluation.concurrent.ParallelTask<T>)

## Interface Hierarchy

- org.eclipse.rdf4j.federated.evaluation.concurrent.ParallelTask<T>
- java.lang.Runnable
  - org.eclipse.rdf4j.federated.evaluation.concurrent.ParallelExecutor<T>
- org.eclipse.rdf4j.federated.evaluation.concurrent.Scheduler<T>
- org.eclipse.rdf4j.federated.evaluation.concurrent.TaskWrapper
- org.eclipse.rdf4j.federated.evaluation.concurrent.TaskWrapperAware