| Package | Description |
|---|---|
| io.prestosql.execution | |
| io.prestosql.execution.buffer | |
| io.prestosql.execution.scheduler | |
| io.prestosql.server | |
| io.prestosql.server.remotetask |
| Modifier and Type | Method and Description |
|---|---|
OutputBuffers |
SqlStageExecution.getOutputBuffers() |
| Modifier and Type | Method and Description |
|---|---|
RemoteTask |
RemoteTaskFactory.createRemoteTask(Session session,
TaskId taskId,
InternalNode node,
PlanFragment fragment,
com.google.common.collect.Multimap<PlanNodeId,Split> initialSplits,
OptionalInt totalPartitions,
OutputBuffers outputBuffers,
NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker,
boolean summarizeTaskInfo) |
RemoteTask |
MemoryTrackingRemoteTaskFactory.createRemoteTask(Session session,
TaskId taskId,
InternalNode node,
PlanFragment fragment,
com.google.common.collect.Multimap<PlanNodeId,Split> initialSplits,
OptionalInt totalPartitions,
OutputBuffers outputBuffers,
NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker,
boolean summarizeTaskInfo) |
void |
SqlStageExecution.setOutputBuffers(OutputBuffers outputBuffers) |
void |
RemoteTask.setOutputBuffers(OutputBuffers outputBuffers) |
TaskInfo |
SqlTask.updateTask(Session session,
Optional<PlanFragment> fragment,
List<TaskSource> sources,
OutputBuffers outputBuffers,
OptionalInt totalPartitions) |
TaskInfo |
TaskManager.updateTask(Session session,
TaskId taskId,
Optional<PlanFragment> fragment,
List<TaskSource> sources,
OutputBuffers outputBuffers,
OptionalInt totalPartitions)
Updates the task plan, sources and output buffers.
|
TaskInfo |
SqlTaskManager.updateTask(Session session,
TaskId taskId,
Optional<PlanFragment> fragment,
List<TaskSource> sources,
OutputBuffers outputBuffers,
OptionalInt totalPartitions) |
| Modifier and Type | Method and Description |
|---|---|
static OutputBuffers |
OutputBuffers.createInitialEmptyOutputBuffers(OutputBuffers.BufferType type) |
static OutputBuffers |
OutputBuffers.createInitialEmptyOutputBuffers(PartitioningHandle partitioningHandle) |
OutputBuffers |
OutputBuffers.withBuffer(OutputBuffers.OutputBufferId bufferId,
int partition) |
OutputBuffers |
OutputBuffers.withBuffers(Map<OutputBuffers.OutputBufferId,Integer> buffers) |
OutputBuffers |
OutputBuffers.withNoMoreBufferIds() |
| Modifier and Type | Method and Description |
|---|---|
void |
OutputBuffers.checkValidTransition(OutputBuffers newOutputBuffers) |
void |
BroadcastOutputBuffer.setOutputBuffers(OutputBuffers newOutputBuffers) |
void |
ArbitraryOutputBuffer.setOutputBuffers(OutputBuffers newOutputBuffers) |
void |
LazyOutputBuffer.setOutputBuffers(OutputBuffers newOutputBuffers) |
void |
OutputBuffer.setOutputBuffers(OutputBuffers newOutputBuffers)
Updates the buffer configuration.
|
void |
PartitionedOutputBuffer.setOutputBuffers(OutputBuffers newOutputBuffers) |
| Constructor and Description |
|---|
PartitionedOutputBuffer(String taskInstanceId,
StateMachine<BufferState> state,
OutputBuffers outputBuffers,
io.airlift.units.DataSize maxBufferSize,
Supplier<LocalMemoryContext> systemMemoryContextSupplier,
Executor notificationExecutor) |
| Modifier and Type | Method and Description |
|---|---|
static SqlQueryScheduler |
SqlQueryScheduler.createSqlQueryScheduler(QueryStateMachine queryStateMachine,
LocationFactory locationFactory,
StageExecutionPlan plan,
NodePartitioningManager nodePartitioningManager,
NodeScheduler nodeScheduler,
RemoteTaskFactory remoteTaskFactory,
Session session,
boolean summarizeTaskInfo,
int splitBatchSize,
ExecutorService queryExecutor,
ScheduledExecutorService schedulerExecutor,
FailureDetector failureDetector,
OutputBuffers rootOutputBuffers,
NodeTaskMap nodeTaskMap,
ExecutionPolicy executionPolicy,
SplitSchedulerStats schedulerStats) |
| Constructor and Description |
|---|
PartitionedOutputBufferManager(PartitioningHandle partitioningHandle,
int partitionCount,
Consumer<OutputBuffers> outputBufferTarget) |
ScaledOutputBufferManager(Consumer<OutputBuffers> outputBufferTarget) |
| Modifier and Type | Method and Description |
|---|---|
OutputBuffers |
TaskUpdateRequest.getOutputIds() |
| Modifier and Type | Method and Description |
|---|---|
RemoteTask |
HttpRemoteTaskFactory.createRemoteTask(Session session,
TaskId taskId,
InternalNode node,
PlanFragment fragment,
com.google.common.collect.Multimap<PlanNodeId,Split> initialSplits,
OptionalInt totalPartitions,
OutputBuffers outputBuffers,
NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker,
boolean summarizeTaskInfo) |
| Constructor and Description |
|---|
TaskUpdateRequest(SessionRepresentation session,
Map<String,String> extraCredentials,
Optional<PlanFragment> fragment,
List<TaskSource> sources,
OutputBuffers outputIds,
OptionalInt totalPartitions) |
| Modifier and Type | Method and Description |
|---|---|
void |
HttpRemoteTask.setOutputBuffers(OutputBuffers newOutputBuffers) |
| Constructor and Description |
|---|
HttpRemoteTask(Session session,
TaskId taskId,
String nodeId,
URI location,
PlanFragment planFragment,
com.google.common.collect.Multimap<PlanNodeId,Split> initialSplits,
OptionalInt totalPartitions,
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<TaskInfo> taskInfoCodec,
io.airlift.json.JsonCodec<TaskUpdateRequest> taskUpdateRequestCodec,
NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker,
RemoteTaskStats stats) |
Copyright © 2012–2019. All rights reserved.