| Name | Description | Type | Package | Framework |
| AbstractCounters | An abstract class to provide common implementation for the Counters container in both mapred and mapreduce packages. | Class | org.apache.tez.common.counters | Apache Tez |
| AbstractLogicalInput | An abstract class which should be the base class for all implementations of LogicalInput. | Class | org.apache.tez.runtime.api | Apache Tez |
| AbstractLogicalIOProcessor | Abstract representation of the interface LogicalIOProcessor. | Class | org.apache.tez.runtime.api | Apache Tez |
| AbstractLogicalOutput | An abstract class which should be the base class for all implementations of LogicalOutput. | Class | org.apache.tez.runtime.api | Apache Tez |
| CompositeDataMovementEvent | A convenience class to specify multiple DataMovementEvents which share the same payload. | Class | org.apache.tez.runtime.api.events | Apache Tez |
| CounterGroup | A group of TezCounters that logically belong together. | Interface | org.apache.tez.common.counters | Apache Tez |
| CounterGroupBase | The common counter group interface. | Interface | org.apache.tez.common.counters | Apache Tez |
| DAG | Top level entity that defines the DAG (Directed Acyclic Graph) representing the data flow graph. | Class | org.apache.tez.dag.api | Apache Tez |
| DAGAccessControls | Class | org.apache.tez.common.security | Apache Tez | |
| DAGClient | Class for monitoring the DAG running in a Tez DAG Application Master. | Class | org.apache.tez.dag.api.client | Apache Tez |
| DAGCounter | Class | org.apache.tez.common.counters | Apache Tez | |
| DAGStatus | Class | org.apache.tez.dag.api.client | Apache Tez | |
| DAGSubmissionTimedOut | Exception thrown when DAG submission to a Tez Session times out. | Class | org.apache.tez.dag.api | Apache Tez |
| DataMovementEvent | Event used by user code to send information between tasks. | Class | org.apache.tez.runtime.api.events | Apache Tez |
| DataSinkDescriptor | Class | org.apache.tez.dag.api | Apache Tez | |
| DataSourceDescriptor | Class | org.apache.tez.dag.api | Apache Tez | |
| Edge | Edge defines the connection between a producer and consumer vertex in the DAG. | Class | org.apache.tez.dag.api | Apache Tez |
| EdgeManagerPlugin | This interface defines the routing of the event between tasks of producer and consumer vertices. | Class | org.apache.tez.dag.api | Apache Tez |
| EdgeManagerPluginContext | Context information provided to EdgeManagerPlugins This interface is not supposed to be implemented by users | Interface | org.apache.tez.dag.api | Apache Tez |
| EdgeManagerPluginDescriptor | Class | org.apache.tez.dag.api | Apache Tez | |
| EdgeProperty | An @link EdgeProperty defines the relation between the source and destination vertices of an edge. | Class | org.apache.tez.dag.api | Apache Tez |
| EntityDescriptor | Describes a given user code entity. | Class | org.apache.tez.dag.api | Apache Tez |
| Event | Base class for all events generated within the Tez execution engine. | Class | org.apache.tez.runtime.api | Apache Tez |
| GroupInputEdge | A composite edge that represents a common connection between a group of input vertices and a single output vertex. | Class | org.apache.tez.dag.api | Apache Tez |
| Input | Represents an input through which a Processor receives data on an edge. | Interface | org.apache.tez.runtime.api | Apache Tez |
| InputConfigureVertexTasksEvent | An event typically sent by the InputInitializer of a vertex to configure the tasks of the vertex. | Class | org.apache.tez.runtime.api.events | Apache Tez |
| InputContext | Context handle for the Input to initialize itself. | Interface | org.apache.tez.runtime.api | Apache Tez |
| InputDataInformationEvent | Events used by InputInitializer implementations to provide the user payload for individual tasks running as part of the Vertex for which an | Class | org.apache.tez.runtime.api.events | Apache Tez |
| InputDescriptor | Class | org.apache.tez.dag.api | Apache Tez | |
| InputFrameworkInterface | Represents an input through which a TezProcessor receives data on an edge. | Interface | org.apache.tez.runtime.api | Apache Tez |
| InputInitializer | InputInitializers are typically used to initialize vertices connected to data sources. | Class | org.apache.tez.runtime.api | Apache Tez |
| InputInitializerContext | Interface | org.apache.tez.runtime.api | Apache Tez | |
| InputInitializerDescriptor | Class | org.apache.tez.dag.api | Apache Tez | |
| InputInitializerEvent | An event that is routed to the specified InputInitializer. | Class | org.apache.tez.runtime.api.events | Apache Tez |
| InputReadErrorEvent | Event generated by an Input to indicate error when trying to retrieve data. | Class | org.apache.tez.runtime.api.events | Apache Tez |
| InputSpecUpdate | Update Input specs for Inputs running in a task. | Class | org.apache.tez.runtime.api | Apache Tez |
| InputUpdatePayloadEvent | Events used by InputInitializer implementations to update the shared user payload for the Input that is being initialized. | Class | org.apache.tez.runtime.api.events | Apache Tez |
| LogicalInput | An Input which handles all incoming physical connections on an edge. | Interface | org.apache.tez.runtime.api | Apache Tez |
| LogicalInputFrameworkInterface | Defines the framework facing interfact for a LogicalInput User implementations are expected to derive from AbstractLogicalInput | Interface | org.apache.tez.runtime.api | Apache Tez |
| LogicalIOProcessorFrameworkInterface | Represents a processor framework interface which consumes LogicalInputs and produces Users are expected to implements AbstractLogicalIOProcessor | Interface | org.apache.tez.runtime.api | Apache Tez |
| LogicalOutput | An @link Output which handles all outgoing physical connections on an edge. | Interface | org.apache.tez.runtime.api | Apache Tez |
| LogicalOutputFrameworkInterface | Framework facing interface for the LogicalOutput Users are expected to derive from AbstractLogicalOutput | Interface | org.apache.tez.runtime.api | Apache Tez |
| MemoryUpdateCallback | This interface will be used by Tez to inform components about available memory. | Class | org.apache.tez.runtime.api | Apache Tez |
| MergedInputContext | Context for MergedLogicalInput This interface is not supposed to be implemented by users | Interface | org.apache.tez.runtime.api | Apache Tez |
| MergedLogicalInput | A LogicalInput that is used to merge the data from multiple inputs and provide a single Reader to read that data. | Class | org.apache.tez.runtime.api | Apache Tez |
| ObjectRegistry | A simple shared object registry to cache objects in the memory of the container running the task. | Interface | org.apache.tez.runtime.api | Apache Tez |
| Output | Represents an Output through which a TezProcessor writes information to an edge. | Interface | org.apache.tez.runtime.api | Apache Tez |
| OutputCommitter | OutputCommitter to "finalize" the output and make it user-visible if needed. | Class | org.apache.tez.runtime.api | Apache Tez |
| OutputCommitterContext | Context through which the OutputCommitter can access all the relevant information that it needs. | Interface | org.apache.tez.runtime.api | Apache Tez |
| OutputCommitterDescriptor | Class | org.apache.tez.dag.api | Apache Tez | |
| OutputContext | Context handle for the Output to initialize itself. | Interface | org.apache.tez.runtime.api | Apache Tez |
| OutputDescriptor | Class | org.apache.tez.dag.api | Apache Tez | |
| OutputFrameworkInterface | Represents the Tez framework part of an Output. | Interface | org.apache.tez.runtime.api | Apache Tez |
| PreWarmVertex | A PreWarmVertex is used to specify parameters to be used to setup prewarmed containers for Tez session mode. | Class | org.apache.tez.dag.api | Apache Tez |
| Processor | Processor represents the Tez entity responsible for consuming Input and producing Output. | Interface | org.apache.tez.runtime.api | Apache Tez |
| ProcessorContext | Context handle for the Processor to initialize itself. | Interface | org.apache.tez.runtime.api | Apache Tez |
| ProcessorDescriptor | Class | org.apache.tez.dag.api | Apache Tez | |
| ProcessorFrameworkInterface | Represents the Tez framework part of an Processor. | Interface | org.apache.tez.runtime.api | Apache Tez |
| Progress | Class | org.apache.tez.dag.api.client | Apache Tez | |
| Reader | A Reader represents the data being read in an Input It encapsulates the data type etc of the data being provided by the Input | Class | org.apache.tez.runtime.api | Apache Tez |
| SessionNotRunning | Exception thrown when the client cannot communicate with the Tez Session as the Tez Session is no longer running. | Class | org.apache.tez.dag.api | Apache Tez |
| StatusGetOpts | Status Get Options used when making calls like getDAGStatus and getVertexStatus in DAGClient | Class | org.apache.tez.dag.api.client | Apache Tez |
| TaskContext | Base interface for Context classes used to initialize the Input, Output and Processor instances. | Interface | org.apache.tez.runtime.api | Apache Tez |
| TaskLocationHint | Describes the placements hints for tasks. | Class | org.apache.tez.dag.api | Apache Tez |
| TezAppMasterStatus | enum TezAppMasterStatusDefines status for the App Master executing the DAG | Class | org.apache.tez.client | Apache Tez |
| TezClient | TezClient is used to submit Tez DAGs for execution. | Class | org.apache.tez.client | Apache Tez |
| TezConfiguration | Defines the configurations for Tez. | Class | org.apache.tez.dag.api | Apache Tez |
| TezCounter | A named counter that tracks the progress of a job. | Interface | org.apache.tez.common.counters | Apache Tez |
| TezCounters | Counters holds per job/task counters, defined either by the framework or applications. | Class | org.apache.tez.common.counters | Apache Tez |
| TezException | Checked Exception thrown upon errorSee Also:Serialized Form | Class | org.apache.tez.dag.api | Apache Tez |
| TezUncheckedException | Unchecked Exception thrown upon errorSee Also:Serialized Form | Class | org.apache.tez.dag.api | Apache Tez |
| TezUtils | Utility methods for setting up a DAG. | Class | org.apache.tez.common | Apache Tez |
| UserPayload | Wrapper class to hold user payloads Provides a version to help in evolving the payloads | Class | org.apache.tez.dag.api | Apache Tez |
| Vertex | Defines a vertex in the DAG. | Class | org.apache.tez.dag.api | Apache Tez |
| VertexGroup | Represents a virtual collection of vertices whose members can be treated as a single named collection for graph operations. | Class | org.apache.tez.dag.api | Apache Tez |
| VertexLocationHint | Describes the placements hints for tasks in a vertex. | Class | org.apache.tez.dag.api | Apache Tez |
| VertexManagerEvent | Event used to send information from a Task to the VertexManager for a vertex. | Class | org.apache.tez.runtime.api.events | Apache Tez |
| VertexManagerPlugin | Interface to plugin user logic into the VertexManager to implement runtime scheduling optimizations and graph reconfiguration. | Class | org.apache.tez.dag.api | Apache Tez |
| VertexManagerPluginContext | Interface | org.apache.tez.dag.api | Apache Tez | |
| VertexManagerPluginDescriptor | Class | org.apache.tez.dag.api | Apache Tez | |
| VertexState | Vertex state information. | Class | org.apache.tez.dag.api.event | Apache Tez |
| VertexStateUpdate | Updates that are sent to user code running within the AM, on Vertex state changes. | Class | org.apache.tez.dag.api.event | Apache Tez |
| VertexStatus | Class | org.apache.tez.dag.api.client | Apache Tez | |
| Writer | A Writer represents the data being written by an Output It encapsulates the data type etc of the data being provided by the Output | Class | org.apache.tez.runtime.api | Apache Tez |