Uses of Class
io.trino.execution.buffer.OutputBuffers
Packages that use OutputBuffers
Package
Description
-
Uses of OutputBuffers in io.trino.execution
Methods in io.trino.execution with parameters of type OutputBuffersModifier and TypeMethodDescriptionMemoryTrackingRemoteTaskFactory.createRemoteTask(Session session, TaskId taskId, InternalNode node, PlanFragment fragment, com.google.common.collect.Multimap<PlanNodeId, Split> initialSplits, OutputBuffers outputBuffers, NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker, Set<DynamicFilterId> outboundDynamicFilterIds, boolean summarizeTaskInfo) RemoteTaskFactory.createRemoteTask(Session session, TaskId taskId, InternalNode node, PlanFragment fragment, com.google.common.collect.Multimap<PlanNodeId, Split> initialSplits, OutputBuffers outputBuffers, NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker, Set<DynamicFilterId> outboundDynamicFilterIds, boolean summarizeTaskInfo) SqlStage.createTask(InternalNode node, int partition, int attempt, Optional<int[]> bucketToPartition, OutputBuffers outputBuffers, com.google.common.collect.Multimap<PlanNodeId, Split> splits, com.google.common.collect.Multimap<PlanNodeId, Lifespan> noMoreSplitsForLifespan, Set<PlanNodeId> noMoreSplits) voidRemoteTask.setOutputBuffers(OutputBuffers outputBuffers) SqlTask.updateTask(Session session, Optional<PlanFragment> fragment, List<TaskSource> sources, OutputBuffers outputBuffers, Map<DynamicFilterId, Domain> dynamicFilterDomains) SqlTaskManager.updateTask(Session session, TaskId taskId, Optional<PlanFragment> fragment, List<TaskSource> sources, OutputBuffers outputBuffers, Map<DynamicFilterId, Domain> dynamicFilterDomains) TaskManager.updateTask(Session session, TaskId taskId, Optional<PlanFragment> fragment, List<TaskSource> sources, OutputBuffers outputBuffers, Map<DynamicFilterId, Domain> dynamicFilterDomains) Updates the task plan, sources and output buffers. -
Uses of OutputBuffers in io.trino.execution.buffer
Methods in io.trino.execution.buffer that return OutputBuffersModifier and TypeMethodDescriptionstatic OutputBuffersOutputBuffers.createInitialEmptyOutputBuffers(OutputBuffers.BufferType type) static OutputBuffersOutputBuffers.createInitialEmptyOutputBuffers(PartitioningHandle partitioningHandle) OutputBuffers.withBuffer(OutputBuffers.OutputBufferId bufferId, int partition) OutputBuffers.withBuffers(Map<OutputBuffers.OutputBufferId, Integer> buffers) OutputBuffers.withNoMoreBufferIds()Methods in io.trino.execution.buffer with parameters of type OutputBuffersModifier and TypeMethodDescriptionvoidOutputBuffers.checkValidTransition(OutputBuffers newOutputBuffers) voidArbitraryOutputBuffer.setOutputBuffers(OutputBuffers newOutputBuffers) voidBroadcastOutputBuffer.setOutputBuffers(OutputBuffers newOutputBuffers) voidLazyOutputBuffer.setOutputBuffers(OutputBuffers newOutputBuffers) voidOutputBuffer.setOutputBuffers(OutputBuffers newOutputBuffers) Updates the buffer configuration.voidPartitionedOutputBuffer.setOutputBuffers(OutputBuffers newOutputBuffers) Constructors in io.trino.execution.buffer with parameters of type OutputBuffersModifierConstructorDescriptionPartitionedOutputBuffer(String taskInstanceId, StateMachine<BufferState> state, OutputBuffers outputBuffers, io.airlift.units.DataSize maxBufferSize, Supplier<LocalMemoryContext> systemMemoryContextSupplier, Executor notificationExecutor) -
Uses of OutputBuffers in io.trino.execution.scheduler
Methods in io.trino.execution.scheduler that return OutputBuffersModifier and TypeMethodDescriptionPartitionedOutputBufferManager.getOutputBuffers()ScaledOutputBufferManager.getOutputBuffers() -
Uses of OutputBuffers in io.trino.server
Methods in io.trino.server that return OutputBuffersMethods in io.trino.server with parameters of type OutputBuffersModifier and TypeMethodDescriptionHttpRemoteTaskFactory.createRemoteTask(Session session, TaskId taskId, InternalNode node, PlanFragment fragment, com.google.common.collect.Multimap<PlanNodeId, Split> initialSplits, OutputBuffers outputBuffers, NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker, Set<DynamicFilterId> outboundDynamicFilterIds, boolean summarizeTaskInfo) Constructors in io.trino.server with parameters of type OutputBuffersModifierConstructorDescriptionTaskUpdateRequest(SessionRepresentation session, Map<String, String> extraCredentials, Optional<PlanFragment> fragment, List<TaskSource> sources, OutputBuffers outputIds, Map<DynamicFilterId, Domain> dynamicFilterDomains) -
Uses of OutputBuffers in io.trino.server.remotetask
Methods in io.trino.server.remotetask with parameters of type OutputBuffersModifier and TypeMethodDescriptionvoidHttpRemoteTask.setOutputBuffers(OutputBuffers newOutputBuffers) Constructors in io.trino.server.remotetask with parameters of type OutputBuffersModifierConstructorDescriptionHttpRemoteTask(Session session, TaskId taskId, String nodeId, URI location, PlanFragment planFragment, com.google.common.collect.Multimap<PlanNodeId, Split> initialSplits, OutputBuffers outputBuffers, io.airlift.http.client.HttpClient httpClient, Executor executor, ScheduledExecutorService updateScheduledExecutor, ScheduledExecutorService errorScheduledExecutor, io.airlift.units.Duration maxErrorDuration, io.airlift.units.Duration taskStatusRefreshMaxWait, io.airlift.units.Duration taskInfoUpdateInterval, boolean summarizeTaskInfo, io.airlift.json.JsonCodec<TaskStatus> taskStatusCodec, io.airlift.json.JsonCodec<DynamicFiltersCollector.VersionedDynamicFilterDomains> dynamicFilterDomainsCodec, io.airlift.json.JsonCodec<TaskInfo> taskInfoCodec, io.airlift.json.JsonCodec<TaskUpdateRequest> taskUpdateRequestCodec, NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker, RemoteTaskStats stats, DynamicFilterService dynamicFilterService, Set<DynamicFilterId> outboundDynamicFilterIds)