Class ControlledWorkerBindJoin
java.lang.Object
org.eclipse.rdf4j.common.iteration.AbstractCloseableIteration<BindingSet>
org.eclipse.rdf4j.common.iteration.LookAheadIteration<BindingSet>
org.eclipse.rdf4j.federated.evaluation.concurrent.ParallelExecutorBase<BindingSet>
org.eclipse.rdf4j.federated.evaluation.join.JoinExecutorBase<BindingSet>
org.eclipse.rdf4j.federated.evaluation.join.ControlledWorkerBindJoinBase
org.eclipse.rdf4j.federated.evaluation.join.ControlledWorkerBindJoin
- All Implemented Interfaces:
 AutoCloseable, Runnable, Iterator<BindingSet>, CloseableIteration<BindingSet>, ParallelExecutor<BindingSet>
Execution of a regular join as bind join.
- Author:
 - Andreas Schwarte
 - See Also:
 
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classprotected classDeprecated, for removal: This API element is subject to removal in a future version.protected classNested classes/interfaces inherited from class ControlledWorkerBindJoinBase
ControlledWorkerBindJoinBase.TaskCreator - 
Field Summary
Fields inherited from class ControlledWorkerBindJoinBase
phaser, schedulerFields inherited from class JoinExecutorBase
bindings, joinVars, leftIter, rightArgFields inherited from class ParallelExecutorBase
evaluationThread, executorId, finished, NEXT_EXECUTOR_ID, queryInfo, rightIter, rightQueue, strategyFields inherited from interface CloseableIteration
EMPTY_STATEMENT_ITERATION - 
Constructor Summary
ConstructorsConstructorDescriptionControlledWorkerBindJoin(ControlledWorkerScheduler<BindingSet> scheduler, FederationEvalStrategy strategy, CloseableIteration<BindingSet> leftIter, TupleExpr rightArg, BindingSet bindings, QueryInfo queryInfo)  - 
Method Summary
Modifier and TypeMethodDescriptionprotected ControlledWorkerBindJoinBase.TaskCreatordetermineTaskCreator(TupleExpr expr, BindingSet bs) Return theControlledWorkerBindJoinBase.TaskCreatorfor executing the bind joinMethods inherited from class ControlledWorkerBindJoinBase
getNextBindJoinSize, handleBindings, handleCloseMethods inherited from class JoinExecutorBase
getExecutorType, getJoinVars, performExecution, setJoinVarsMethods inherited from class ParallelExecutorBase
addResult, checkTimeout, done, getDisplayId, getId, getNextElement, getQueryInfo, isFinished, run, toss, toStringMethods inherited from class LookAheadIteration
hasNext, next, removeMethods inherited from class AbstractCloseableIteration
close, isClosedMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface CloseableIteration
streamMethods inherited from interface Iterator
forEachRemaining 
- 
Constructor Details
- 
ControlledWorkerBindJoin
public ControlledWorkerBindJoin(ControlledWorkerScheduler<BindingSet> scheduler, FederationEvalStrategy strategy, CloseableIteration<BindingSet> leftIter, TupleExpr rightArg, BindingSet bindings, QueryInfo queryInfo) throws QueryEvaluationException - Throws:
 QueryEvaluationException
 
 - 
 - 
Method Details
- 
determineTaskCreator
protected ControlledWorkerBindJoinBase.TaskCreator determineTaskCreator(TupleExpr expr, BindingSet bs) Description copied from class:ControlledWorkerBindJoinBaseReturn theControlledWorkerBindJoinBase.TaskCreatorfor executing the bind join- Specified by:
 determineTaskCreatorin classControlledWorkerBindJoinBase- Parameters:
 expr-bs-- Returns:
 
 
 -