| Interface | Description | 
|---|---|
| EdgeManagerPluginContext | 
 Context information provided to  
EdgeManagerPlugins
 This interface is not supposed to be implemented by users | 
| VertexManagerPluginContext | 
 Object with API's to interact with the Tez execution engine 
 | 
| Class | Description | 
|---|---|
| DAG | 
 Top level entity that defines the DAG (Directed Acyclic Graph) representing 
 the data flow graph. 
 | 
| DagTypeConverters | |
| DataSinkDescriptor | 
 Defines the output and output committer for a data sink 
 | 
| DataSourceDescriptor | 
 Defines the input and input initializer for a data source 
 | 
| Edge | 
 Edge defines the connection between a producer and consumer vertex in the DAG. 
 | 
| EdgeManagerPlugin | 
 This interface defines the routing of the event between tasks of producer and 
 consumer vertices. 
 | 
| EdgeManagerPluginDescriptor | 
 Describes the @link  
EdgeManagerPlugin | 
| EdgeManagerPluginOnDemand | 
 This interface defines the routing of the event between tasks of producer and 
 consumer vertices. 
 | 
| EdgeManagerPluginOnDemand.EventRouteMetadata | 
 Class to provide routing metadata for  
Events to be routed between
 producer and consumer tasks. | 
| EdgeProperty | 
 An @link  
EdgeProperty defines the relation between the source and
 destination vertices of an edge. | 
| EntityDescriptor<T extends EntityDescriptor<T>> | 
 Describes a given user code entity. 
 | 
| GroupInputEdge | 
 A composite edge that represents a common connection between a 
 group of input vertices and a single output vertex. 
 | 
| InputDescriptor | 
 Describes the  
Input | 
| InputInitializerDescriptor | 
 Describes the  
InputInitializer | 
| NamedEntityDescriptor<T extends NamedEntityDescriptor<T>> | |
| OutputCommitterDescriptor | 
 Describes the  
OutputCommitter | 
| OutputDescriptor | 
 Describes the  
Output | 
| PreWarmVertex | 
 A  
PreWarmVertex is used to specify parameters to be used to setup
 prewarmed containers for Tez session mode. | 
| PreWarmVertex.PreWarmVertexConfigBuilder | 
 Setup the prewarm vertex constructor. 
 | 
| ProcessorDescriptor | 
 Describes the  
Processor | 
| RootInputLeafOutput<T extends EntityDescriptor<T>,S extends EntityDescriptor<S>> | |
| TaskLocationHint | 
 Describes the placements hints for tasks. 
 | 
| TaskLocationHint.TaskBasedLocationAffinity | |
| TezConfiguration | 
 Defines the configurations for Tez. 
 | 
| TezConfigurationConstants | 
 Contains fields which will be set automatically by Tez in the Configuration 
 | 
| TezConstants | 
 Specifies all constant values in Tez 
 | 
| UserPayload | 
 Wrapper class to hold user payloads
 Provides a version to help in evolving the payloads 
 | 
| Vertex | 
 Defines a vertex in the DAG. 
 | 
| Vertex.VertexExecutionContext | 
 The execution context for a running vertex. 
 | 
| VertexGroup | 
 Represents a virtual collection of vertices whose members can be treated as a single 
 named collection for graph operations. 
 | 
| VertexLocationHint | 
 Describes the placements hints for tasks in a vertex. 
 | 
| VertexManagerPlugin | 
 Interface to plugin user logic into the VertexManager to implement runtime 
 scheduling optimizations and graph reconfiguration. 
 | 
| VertexManagerPluginContext.ScheduleTaskRequest | |
| VertexManagerPluginContext.TaskWithLocationHint | Deprecated | 
| VertexManagerPluginDescriptor | 
 Describes the  
VertexManagerPlugin | 
| Enum | Description | 
|---|---|
| EdgeProperty.DataMovementType | 
 Defines the manner of data movement between source and destination tasks. 
 | 
| EdgeProperty.DataSourceType | 
 Determines the lifetime of the data produced on this edge by a source task. 
 | 
| EdgeProperty.SchedulingType | 
 Determines when the destination task is eligible to run, once the source  
 task is eligible to run. 
 | 
| Scope | 
| Exception | Description | 
|---|---|
| DAGNotRunningException | 
 Checked Exception thrown upon error 
 | 
| DAGSubmissionTimedOut | 
 Exception thrown when DAG submission to a Tez Session times out. 
 | 
| SessionNotRunning | 
 Exception thrown when the client cannot communicate with the Tez Session
 as the Tez Session is no longer running. 
 | 
| TezException | 
 Checked Exception thrown upon error 
 | 
| TezReflectionException | |
| TezUncheckedException | 
 Unchecked Exception thrown upon error 
 | 
| Annotation Type | Description | 
|---|---|
| ConfigurationScope | 
Copyright © 2016 Apache Software Foundation. All rights reserved.