Package io.trino.execution.scheduler
Class EventDrivenTaskSourceFactory
java.lang.Object
io.trino.execution.scheduler.EventDrivenTaskSourceFactory
-
Constructor Summary
ConstructorsConstructorDescriptionEventDrivenTaskSourceFactory(SplitSourceFactory splitSourceFactory, Executor executor, InternalNodeManager nodeManager, TableExecuteContextManager tableExecuteContextManager, int splitBatchSize) EventDrivenTaskSourceFactory(SplitSourceFactory splitSourceFactory, ExecutorService executor, InternalNodeManager nodeManager, TableExecuteContextManager tableExecuteContextManager, QueryManagerConfig queryManagerConfig) -
Method Summary
Modifier and TypeMethodDescriptionio.trino.execution.scheduler.EventDrivenTaskSourcecreate(Session session, PlanFragment fragment, Map<PlanFragmentId, Exchange> sourceExchanges, FaultTolerantPartitioningScheme sourcePartitioningScheme, LongConsumer getSplitTimeRecorder, Map<PlanNodeId, OutputDataSizeEstimate> outputDataSizeEstimates)
-
Constructor Details
-
EventDrivenTaskSourceFactory
@Inject public EventDrivenTaskSourceFactory(SplitSourceFactory splitSourceFactory, ExecutorService executor, InternalNodeManager nodeManager, TableExecuteContextManager tableExecuteContextManager, QueryManagerConfig queryManagerConfig) -
EventDrivenTaskSourceFactory
public EventDrivenTaskSourceFactory(SplitSourceFactory splitSourceFactory, Executor executor, InternalNodeManager nodeManager, TableExecuteContextManager tableExecuteContextManager, int splitBatchSize)
-
-
Method Details
-
create
public io.trino.execution.scheduler.EventDrivenTaskSource create(Session session, PlanFragment fragment, Map<PlanFragmentId, Exchange> sourceExchanges, FaultTolerantPartitioningScheme sourcePartitioningScheme, LongConsumer getSplitTimeRecorder, Map<PlanNodeId, OutputDataSizeEstimate> outputDataSizeEstimates)
-