Package io.trino.execution
Class MemoryTrackingRemoteTaskFactory
java.lang.Object
io.trino.execution.MemoryTrackingRemoteTaskFactory
- All Implemented Interfaces:
RemoteTaskFactory
-
Constructor Summary
ConstructorsConstructorDescriptionMemoryTrackingRemoteTaskFactory(RemoteTaskFactory remoteTaskFactory, QueryStateMachine stateMachine) -
Method Summary
Modifier and TypeMethodDescriptioncreateRemoteTask(Session session, io.opentelemetry.api.trace.Span stageSpan, TaskId taskId, InternalNode node, boolean speculative, PlanFragment fragment, com.google.common.collect.Multimap<PlanNodeId, Split> initialSplits, OutputBuffers outputBuffers, NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker, Set<DynamicFilterId> outboundDynamicFilterIds, Optional<io.airlift.units.DataSize> estimatedMemory, boolean summarizeTaskInfo)
-
Constructor Details
-
MemoryTrackingRemoteTaskFactory
public MemoryTrackingRemoteTaskFactory(RemoteTaskFactory remoteTaskFactory, QueryStateMachine stateMachine)
-
-
Method Details
-
createRemoteTask
public RemoteTask createRemoteTask(Session session, io.opentelemetry.api.trace.Span stageSpan, TaskId taskId, InternalNode node, boolean speculative, PlanFragment fragment, com.google.common.collect.Multimap<PlanNodeId, Split> initialSplits, OutputBuffers outputBuffers, NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker, Set<DynamicFilterId> outboundDynamicFilterIds, Optional<io.airlift.units.DataSize> estimatedMemory, boolean summarizeTaskInfo) - Specified by:
createRemoteTaskin interfaceRemoteTaskFactory
-