| Modifier and Type | Method and Description |
|---|---|
void |
SplitMonitor.splitCompletedEvent(TaskId taskId,
DriverStats driverStats) |
void |
SplitMonitor.splitFailedEvent(TaskId taskId,
DriverStats driverStats,
Throwable cause) |
| Modifier and Type | Method and Description |
|---|---|
TaskId |
TaskStateMachine.getTaskId() |
TaskId |
SqlTask.getTaskId() |
TaskId |
RemoteTask.getTaskId() |
TaskId |
SqlTaskExecution.getTaskId() |
TaskId |
TaskStatus.getTaskId() |
static TaskId |
TaskId.valueOf(String taskId) |
| Modifier and Type | Method and Description |
|---|---|
TaskInfo |
TaskManager.abortTask(TaskId taskId)
Aborts a task.
|
TaskInfo |
SqlTaskManager.abortTask(TaskId taskId) |
TaskInfo |
TaskManager.abortTaskResults(TaskId taskId,
OutputBuffers.OutputBufferId bufferId)
Aborts a result buffer for a task.
|
TaskInfo |
SqlTaskManager.abortTaskResults(TaskId taskId,
OutputBuffers.OutputBufferId bufferId) |
void |
TaskManager.acknowledgeTaskResults(TaskId taskId,
OutputBuffers.OutputBufferId bufferId,
long sequenceId)
Acknowledges previously received results.
|
void |
SqlTaskManager.acknowledgeTaskResults(TaskId taskId,
OutputBuffers.OutputBufferId bufferId,
long sequenceId) |
void |
TaskManager.addStateChangeListener(TaskId taskId,
StateMachine.StateChangeListener<TaskState> stateChangeListener)
Adds a state change listener to the specified task.
|
void |
SqlTaskManager.addStateChangeListener(TaskId taskId,
StateMachine.StateChangeListener<TaskState> stateChangeListener) |
TaskInfo |
TaskManager.cancelTask(TaskId taskId)
Cancels a task.
|
TaskInfo |
SqlTaskManager.cancelTask(TaskId taskId) |
static TaskInfo |
TaskInfo.createInitialTask(TaskId taskId,
URI location,
String nodeId,
List<BufferInfo> bufferStates,
TaskStats taskStats) |
URI |
LocationFactory.createLocalTaskLocation(TaskId taskId) |
NodeTaskMap.PartitionedSplitCountTracker |
NodeTaskMap.createPartitionedSplitCountTracker(InternalNode node,
TaskId taskId) |
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) |
static SqlTask |
SqlTask.createSqlTask(TaskId taskId,
URI location,
String nodeId,
QueryContext queryContext,
SqlTaskExecutionFactory sqlTaskExecutionFactory,
ExecutorService taskNotificationExecutor,
com.google.common.base.Function<SqlTask,?> onDone,
io.airlift.units.DataSize maxBufferSize,
io.airlift.stats.CounterStat failedTasks) |
URI |
LocationFactory.createTaskLocation(InternalNode node,
TaskId taskId) |
TaskInfo |
TaskManager.getTaskInfo(TaskId taskId)
Gets the info for the specified task.
|
TaskInfo |
SqlTaskManager.getTaskInfo(TaskId taskId) |
com.google.common.util.concurrent.ListenableFuture<TaskInfo> |
TaskManager.getTaskInfo(TaskId taskId,
TaskState currentState)
Gets future info for the task after the state changes from
current state. |
com.google.common.util.concurrent.ListenableFuture<TaskInfo> |
SqlTaskManager.getTaskInfo(TaskId taskId,
TaskState currentState) |
String |
TaskManager.getTaskInstanceId(TaskId taskId)
Gets the unique instance id of a task.
|
String |
SqlTaskManager.getTaskInstanceId(TaskId taskId) |
com.google.common.util.concurrent.ListenableFuture<BufferResult> |
TaskManager.getTaskResults(TaskId taskId,
OutputBuffers.OutputBufferId bufferId,
long startingSequenceId,
io.airlift.units.DataSize maxSize)
Gets results from a task either immediately or in the future.
|
com.google.common.util.concurrent.ListenableFuture<BufferResult> |
SqlTaskManager.getTaskResults(TaskId taskId,
OutputBuffers.OutputBufferId bufferId,
long startingSequenceId,
io.airlift.units.DataSize maxSize) |
TaskStatus |
TaskManager.getTaskStatus(TaskId taskId)
Gets the status for the specified task.
|
TaskStatus |
SqlTaskManager.getTaskStatus(TaskId taskId) |
com.google.common.util.concurrent.ListenableFuture<TaskStatus> |
TaskManager.getTaskStatus(TaskId taskId,
TaskState currentState)
Gets future status for the task after the state changes from
current state. |
com.google.common.util.concurrent.ListenableFuture<TaskStatus> |
SqlTaskManager.getTaskStatus(TaskId taskId,
TaskState currentState) |
static TaskStatus |
TaskStatus.initialTaskStatus(TaskId taskId,
URI location,
String nodeId) |
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) |
| Constructor and Description |
|---|
TaskStateMachine(TaskId taskId,
Executor executor) |
TaskStatus(TaskId taskId,
String taskInstanceId,
long version,
TaskState state,
URI self,
String nodeId,
Set<Lifespan> completedDriverGroups,
List<ExecutionFailureInfo> failures,
int queuedPartitionedDrivers,
int runningPartitionedDrivers,
boolean outputBufferOverutilized,
io.airlift.units.DataSize physicalWrittenDataSize,
io.airlift.units.DataSize memoryReservation,
io.airlift.units.DataSize systemMemoryReservation,
io.airlift.units.DataSize revocableMemoryReservation,
long fullGcCount,
io.airlift.units.Duration fullGcTime) |
| Constructor and Description |
|---|
LazyOutputBuffer(TaskId taskId,
String taskInstanceId,
Executor executor,
io.airlift.units.DataSize maxBufferSize,
Supplier<LocalMemoryContext> systemMemoryContextSupplier) |
| Modifier and Type | Method and Description |
|---|---|
TaskId |
TaskHandle.getTaskId() |
| Modifier and Type | Method and Description |
|---|---|
TaskHandle |
TaskExecutor.addTask(TaskId taskId,
DoubleSupplier utilizationSupplier,
int initialSplitConcurrency,
io.airlift.units.Duration splitConcurrencyAdjustFrequency,
OptionalInt maxDriversPerTask) |
| Constructor and Description |
|---|
TaskHandle(TaskId taskId,
MultilevelSplitQueue splitQueue,
DoubleSupplier utilizationSupplier,
int initialSplitConcurrency,
io.airlift.units.Duration splitConcurrencyAdjustFrequency,
OptionalInt maxDriversPerTask) |
| Modifier and Type | Method and Description |
|---|---|
TaskContext |
QueryContext.getTaskContextByTaskId(TaskId taskId) |
| Modifier and Type | Method and Description |
|---|---|
TaskId |
PipelineContext.getTaskId() |
TaskId |
DriverContext.getTaskId() |
TaskId |
TaskContext.getTaskId() |
| Modifier and Type | Method and Description |
|---|---|
void |
TaskResource.abortResults(TaskId taskId,
OutputBuffers.OutputBufferId bufferId,
javax.ws.rs.core.UriInfo uriInfo) |
void |
TaskResource.acknowledgeResults(TaskId taskId,
OutputBuffers.OutputBufferId bufferId,
long token) |
javax.ws.rs.core.Response |
TaskResource.createOrUpdateTask(TaskId taskId,
TaskUpdateRequest taskUpdateRequest,
javax.ws.rs.core.UriInfo uriInfo) |
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) |
TaskInfo |
TaskResource.deleteTask(TaskId taskId,
boolean abort,
javax.ws.rs.core.UriInfo uriInfo) |
void |
TaskResource.getResults(TaskId taskId,
OutputBuffers.OutputBufferId bufferId,
long token,
io.airlift.units.DataSize maxSize,
javax.ws.rs.container.AsyncResponse asyncResponse) |
void |
TaskResource.getTaskInfo(TaskId taskId,
TaskState currentState,
io.airlift.units.Duration maxWait,
javax.ws.rs.core.UriInfo uriInfo,
javax.ws.rs.container.AsyncResponse asyncResponse) |
void |
TaskResource.getTaskStatus(TaskId taskId,
TaskState currentState,
io.airlift.units.Duration maxWait,
javax.ws.rs.core.UriInfo uriInfo,
javax.ws.rs.container.AsyncResponse asyncResponse) |
| Modifier and Type | Method and Description |
|---|---|
TaskId |
HttpRemoteTask.getTaskId() |
| Modifier and Type | Method and Description |
|---|---|
URI |
HttpLocationFactory.createLocalTaskLocation(TaskId taskId) |
URI |
HttpLocationFactory.createTaskLocation(InternalNode node,
TaskId taskId) |
| 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.