## Uses of Class
org.eclipse.rdf4j.federated.evaluation.concurrent.ControlledWorkerScheduler

- Packages that use ControlledWorkerScheduler
  Package | Description
  --- | ---
  org.eclipse.rdf4j.federated |
  org.eclipse.rdf4j.federated.evaluation |
  org.eclipse.rdf4j.federated.evaluation.join |
  org.eclipse.rdf4j.federated.evaluation.union |

- - ### Uses of ControlledWorkerScheduler in org.eclipse.rdf4j.federated

    Methods in org.eclipse.rdf4j.federated that return ControlledWorkerScheduler
    Modifier and Type | Method | Description
    --- | --- | ---
    `ControlledWorkerScheduler<BindingSet>` | FederationManager.`getJoinScheduler()` |
    `ControlledWorkerScheduler<BindingSet>` | FederationManager.`getLeftJoinScheduler()` |
    `ControlledWorkerScheduler<BindingSet>` | FederationManager.`getUnionScheduler()` |

  - ### Uses of ControlledWorkerScheduler in org.eclipse.rdf4j.federated.evaluation

    Methods in org.eclipse.rdf4j.federated.evaluation with parameters of type ControlledWorkerScheduler
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected abstract CloseableIteration<BindingSet,​QueryEvaluationException>` | FederationEvalStrategy.`executeJoin​(ControlledWorkerScheduler<BindingSet> joinScheduler, CloseableIteration<BindingSet,​QueryEvaluationException> leftIter, TupleExpr rightArg, Set<String> joinVariables, BindingSet bindings, QueryInfo queryInfo)` | Execute the join in a separate thread using some join executor.
    `CloseableIteration<BindingSet,​QueryEvaluationException>` | SailFederationEvalStrategy.`executeJoin​(ControlledWorkerScheduler<BindingSet> joinScheduler, CloseableIteration<BindingSet,​QueryEvaluationException> leftIter, TupleExpr rightArg, Set<String> joinVars, BindingSet bindings, QueryInfo queryInfo)` |
    `CloseableIteration<BindingSet,​QueryEvaluationException>` | SparqlFederationEvalStrategy.`executeJoin​(ControlledWorkerScheduler<BindingSet> joinScheduler, CloseableIteration<BindingSet,​QueryEvaluationException> leftIter, TupleExpr rightArg, Set<String> joinVars, BindingSet bindings, QueryInfo queryInfo)` |

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

    Fields in org.eclipse.rdf4j.federated.evaluation.join declared as ControlledWorkerScheduler
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ControlledWorkerScheduler<BindingSet>` | ControlledWorkerJoin.`scheduler` |
    `protected ControlledWorkerScheduler<BindingSet>` | ControlledWorkerLeftJoin.`scheduler` |

    Constructors in org.eclipse.rdf4j.federated.evaluation.join with parameters of type ControlledWorkerScheduler
    Constructor | Description
    --- | ---
    `ControlledWorkerBoundJoin​(ControlledWorkerScheduler<BindingSet> scheduler, FederationEvalStrategy strategy, CloseableIteration<BindingSet,​QueryEvaluationException> leftIter, TupleExpr rightArg, BindingSet bindings, QueryInfo queryInfo)` |
    `ControlledWorkerJoin​(ControlledWorkerScheduler<BindingSet> scheduler, FederationEvalStrategy strategy, CloseableIteration<BindingSet,​QueryEvaluationException> leftIter, TupleExpr rightArg, BindingSet bindings, QueryInfo queryInfo)` |
    `ControlledWorkerLeftJoin​(ControlledWorkerScheduler<BindingSet> scheduler, FederationEvalStrategy strategy, CloseableIteration<BindingSet,​QueryEvaluationException> leftIter, LeftJoin join, BindingSet bindings, QueryInfo queryInfo)` |

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

    Fields in org.eclipse.rdf4j.federated.evaluation.union declared as ControlledWorkerScheduler
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ControlledWorkerScheduler<T>` | ControlledWorkerUnion.`scheduler` |

    Constructors in org.eclipse.rdf4j.federated.evaluation.union with parameters of type ControlledWorkerScheduler
    Constructor | Description
    --- | ---
    `ControlledWorkerUnion​(FederationEvalStrategy strategy, ControlledWorkerScheduler<T> scheduler, QueryInfo queryInfo)` |