## Uses of Interface
org.eclipse.rdf4j.federated.evaluation.concurrent.ParallelTask

- Packages that use ParallelTask
  Package | Description
  --- | ---
  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 |

- - ### Uses of ParallelTask in org.eclipse.rdf4j.federated.evaluation.concurrent

    Classes in org.eclipse.rdf4j.federated.evaluation.concurrent that implement ParallelTask
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ParallelTaskBase<T>`

    Methods in org.eclipse.rdf4j.federated.evaluation.concurrent with parameters of type ParallelTask
    Modifier and Type | Method and Description
    --- | ---
    `void` | Scheduler.`schedule(ParallelTask<T> task)` Schedule the provided task.
    `void` | ControlledWorkerScheduler.`schedule(ParallelTask<T> task)` Schedule the specified parallel task.

    Method parameters in org.eclipse.rdf4j.federated.evaluation.concurrent with type arguments of type ParallelTask
    Modifier and Type | Method and Description
    --- | ---
    `void` | ControlledWorkerScheduler.`scheduleAll(List<ParallelTask<T>> tasks, ParallelExecutor<T> control)` Schedule the given tasks and inform about finish using the same lock, i.e.

  - ### Uses of ParallelTask in org.eclipse.rdf4j.federated.evaluation.join

    Classes in org.eclipse.rdf4j.federated.evaluation.join that implement ParallelTask
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ParallelBoundJoinTask` A task implementation representing a bound join, see `FederationEvalStrategy.evaluateBoundJoinStatementPattern(StatementTupleExpr, List)` for further details on the evaluation process.
    `class` | `ParallelCheckJoinTask` A task implementation representing a grouped bound check.
    `class` | `ParallelJoinTask` A task implementation representing a join, i.e.
    `class` | `ParallelLeftJoinTask` A task implementation representing a join, i.e.
    `class` | `ParallelServiceJoinTask` A task implementation representing the evaluation of a SERVICE which is to be evaluated using block input.

    Methods in org.eclipse.rdf4j.federated.evaluation.join that return ParallelTask
    Modifier and Type | Method and Description
    --- | ---
    `ParallelTask<BindingSet>` | ControlledWorkerBoundJoin.TaskCreator.`getTask(ParallelExecutor<BindingSet> control, List<BindingSet> bindings)`
    `ParallelTask<BindingSet>` | ControlledWorkerBoundJoin.BoundJoinTaskCreator.`getTask(ParallelExecutor<BindingSet> control, List<BindingSet> bindings)`
    `ParallelTask<BindingSet>` | ControlledWorkerBoundJoin.CheckJoinTaskCreator.`getTask(ParallelExecutor<BindingSet> control, List<BindingSet> bindings)`
    `ParallelTask<BindingSet>` | ControlledWorkerBoundJoin.FedXServiceJoinTaskCreator.`getTask(ParallelExecutor<BindingSet> control, List<BindingSet> bindings)`

  - ### Uses of ParallelTask in org.eclipse.rdf4j.federated.evaluation.union

    Classes in org.eclipse.rdf4j.federated.evaluation.union that implement ParallelTask
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ParallelGetStatementsTask` A task implementation to retrieve statements for a given `StatementPattern` using the provided triple source.
    `class` | `ParallelPreparedAlgebraUnionTask` A task implementation representing a prepared union, i.e.
    `class` | `ParallelPreparedUnionTask` A task implementation representing a prepared union, i.e.
    `class` | `ParallelUnionOperatorTask` A task implementation representing a UNION operator expression to be evaluated.
    `class` | `ParallelUnionTask` A task implementation representing a statement expression to be evaluated.

    Fields in org.eclipse.rdf4j.federated.evaluation.union with type parameters of type ParallelTask
    Modifier and Type | Field and Description
    --- | ---
    `protected List<ParallelTask<T>>` | WorkerUnionBase.`tasks`

    Methods in org.eclipse.rdf4j.federated.evaluation.union with parameters of type ParallelTask
    Modifier and Type | Method and Description
    --- | ---
    `void` | WorkerUnionBase.`addTask(ParallelTask<T> task)` Add a generic parallel task.

  - ### Uses of ParallelTask in org.eclipse.rdf4j.federated.optimizer

    Classes in org.eclipse.rdf4j.federated.optimizer that implement ParallelTask
    Modifier and Type | Class and Description
    --- | ---
    `protected static class` | `SourceSelection.ParallelCheckTask` Task for sending an ASK request to the endpoints (for source selection)

  - ### Uses of ParallelTask in org.eclipse.rdf4j.federated.structures

    Fields in org.eclipse.rdf4j.federated.structures with type parameters of type ParallelTask
    Modifier and Type | Field and Description
    --- | ---
    `protected Set<ParallelTask<?>>` | QueryInfo.`scheduledSubtasks`

    Methods in org.eclipse.rdf4j.federated.structures with parameters of type ParallelTask
    Modifier and Type | Method and Description
    --- | ---
    `void` | QueryInfo.`registerScheduledTask(ParallelTask<?> task)` Register a new scheduled task for this query.

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