public class TezProcessorContextImpl extends TezTaskContextImpl implements org.apache.tez.runtime.api.ProcessorContext
descriptor, initialMemoryDistributor, runtimeTask, taskAttemptID, taskVertexName, tezUmbilical| Constructor and Description |
|---|
TezProcessorContextImpl(org.apache.hadoop.conf.Configuration conf,
String[] workDirs,
int appAttemptNumber,
TezUmbilical tezUmbilical,
String dagName,
String vertexName,
int vertexParallelism,
org.apache.tez.dag.records.TezTaskAttemptID taskAttemptID,
org.apache.tez.dag.api.UserPayload userPayload,
LogicalIOProcessorRuntimeTask runtimeTask,
Map<String,ByteBuffer> serviceConsumerMetadata,
Map<String,String> auxServiceEnv,
MemoryDistributor memDist,
org.apache.tez.dag.api.ProcessorDescriptor processorDescriptor,
InputReadyTracker inputReadyTracker,
org.apache.tez.runtime.api.ObjectRegistry objectRegistry,
org.apache.tez.runtime.api.ExecutionContext ExecutionContext,
long memAvailable,
org.apache.tez.common.TezExecutors sharedExecutor) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canCommit() |
void |
close() |
void |
fatalError(Throwable exception,
String message) |
org.apache.tez.dag.api.UserPayload |
getUserPayload() |
void |
killSelf(Throwable exception,
String message) |
void |
reportFailure(org.apache.tez.runtime.api.TaskFailureType taskFailureType,
Throwable exception,
String message) |
void |
sendEvents(List<org.apache.tez.runtime.api.Event> events) |
void |
setProgress(float progress) |
void |
waitForAllInputsReady(Collection<org.apache.tez.runtime.api.Input> inputs) |
boolean |
waitForAllInputsReady(Collection<org.apache.tez.runtime.api.Input> inputs,
long timeoutMillis) |
org.apache.tez.runtime.api.Input |
waitForAnyInputReady(Collection<org.apache.tez.runtime.api.Input> inputs) |
org.apache.tez.runtime.api.Input |
waitForAnyInputReady(Collection<org.apache.tez.runtime.api.Input> inputs,
long timeoutMillis) |
createTezFrameworkExecutorService, getApplicationId, getCounters, getDAGAttemptNumber, getDagIdentifier, getDAGName, getExecutionContext, getObjectRegistry, getServiceConsumerMetaData, getServiceProviderMetaData, getTaskAttemptNumber, getTaskIndex, getTaskVertexIndex, getTaskVertexName, getTotalMemoryAvailableToTask, getUniqueIdentifier, getVertexParallelism, getWorkDirs, notifyProgress, requestInitialMemory, signalFailure, signalFatalError, signalKillSelfclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateTezFrameworkExecutorService, getApplicationId, getCounters, getDAGAttemptNumber, getDagIdentifier, getDAGName, getExecutionContext, getObjectRegistry, getServiceConsumerMetaData, getServiceProviderMetaData, getTaskAttemptNumber, getTaskIndex, getTaskVertexIndex, getTaskVertexName, getTotalMemoryAvailableToTask, getUniqueIdentifier, getVertexParallelism, getWorkDirs, notifyProgress, requestInitialMemorypublic TezProcessorContextImpl(org.apache.hadoop.conf.Configuration conf,
String[] workDirs,
int appAttemptNumber,
TezUmbilical tezUmbilical,
String dagName,
String vertexName,
int vertexParallelism,
org.apache.tez.dag.records.TezTaskAttemptID taskAttemptID,
@Nullable
org.apache.tez.dag.api.UserPayload userPayload,
LogicalIOProcessorRuntimeTask runtimeTask,
Map<String,ByteBuffer> serviceConsumerMetadata,
Map<String,String> auxServiceEnv,
MemoryDistributor memDist,
org.apache.tez.dag.api.ProcessorDescriptor processorDescriptor,
InputReadyTracker inputReadyTracker,
org.apache.tez.runtime.api.ObjectRegistry objectRegistry,
org.apache.tez.runtime.api.ExecutionContext ExecutionContext,
long memAvailable,
org.apache.tez.common.TezExecutors sharedExecutor)
public void sendEvents(List<org.apache.tez.runtime.api.Event> events)
sendEvents in interface org.apache.tez.runtime.api.TaskContextpublic org.apache.tez.dag.api.UserPayload getUserPayload()
getUserPayload in interface org.apache.tez.runtime.api.TaskContextpublic void setProgress(float progress)
setProgress in interface org.apache.tez.runtime.api.ProcessorContextpublic void fatalError(Throwable exception, String message)
fatalError in interface org.apache.tez.runtime.api.TaskContextpublic void reportFailure(org.apache.tez.runtime.api.TaskFailureType taskFailureType,
@Nullable
Throwable exception,
@Nullable
String message)
reportFailure in interface org.apache.tez.runtime.api.TaskContextpublic void killSelf(@Nullable Throwable exception, @Nullable String message)
killSelf in interface org.apache.tez.runtime.api.TaskContextpublic boolean canCommit()
throws IOException
canCommit in interface org.apache.tez.runtime.api.ProcessorContextIOExceptionpublic org.apache.tez.runtime.api.Input waitForAnyInputReady(Collection<org.apache.tez.runtime.api.Input> inputs) throws InterruptedException
waitForAnyInputReady in interface org.apache.tez.runtime.api.ProcessorContextInterruptedExceptionpublic org.apache.tez.runtime.api.Input waitForAnyInputReady(Collection<org.apache.tez.runtime.api.Input> inputs, long timeoutMillis) throws InterruptedException
waitForAnyInputReady in interface org.apache.tez.runtime.api.ProcessorContextInterruptedExceptionpublic void waitForAllInputsReady(Collection<org.apache.tez.runtime.api.Input> inputs) throws InterruptedException
waitForAllInputsReady in interface org.apache.tez.runtime.api.ProcessorContextInterruptedExceptionpublic boolean waitForAllInputsReady(Collection<org.apache.tez.runtime.api.Input> inputs, long timeoutMillis) throws InterruptedException
waitForAllInputsReady in interface org.apache.tez.runtime.api.ProcessorContextInterruptedExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class TezTaskContextImplIOExceptionCopyright © 2017 Apache Software Foundation. All rights reserved.