| Interface | Description | 
|---|---|
| ExecutionContext | 
 The context for the executor within which a task runs. 
 | 
| Input | 
 Represents an input through which a  
Processor receives data on an edge. | 
| InputContext | 
 Context handle for the Input to initialize itself. 
 | 
| InputFrameworkInterface | 
 Represents an input through which a TezProcessor receives data on an edge. 
 | 
| InputInitializerContext | 
 A context that provides information to the  
InputInitializer | 
| InputStatistics | 
 Provides various statistics about physical execution activity happening on a
 logical input in a  
Vertex. | 
| InputStatisticsReporter | 
 Report statistics about the  
Input | 
| LogicalInput | 
 An  
Input which handles all incoming physical connections on an
 edge. | 
| LogicalInputFrameworkInterface | 
 Defines the framework facing interfact for a  
LogicalInput
 User implementations are expected to derive from AbstractLogicalInput | 
| LogicalIOProcessor | 
 Represents a processor which consumes  
LogicalInputs and produces
 LogicalOutputs | 
| LogicalIOProcessorFrameworkInterface | 
 Represents a processor framework interface which consumes  
LogicalInputs and produces
 LogicalOutputs. | 
| LogicalOutput | 
 An @link  
Output which handles all outgoing physical connections on an
 edge. | 
| LogicalOutputFrameworkInterface | 
 Framework facing interface for the  
LogicalOutput
 Users are expected to derive from AbstractLogicalOutput | 
| MergedInputContext | 
 Context for  
MergedLogicalInput
 This interface is not supposed to be implemented by users | 
| ObjectRegistry | 
 A simple shared object registry to cache objects in the memory of the
 container running the task. 
 | 
| Output | 
 Represents an Output through which a TezProcessor writes information to an edge. 
 | 
| OutputCommitterContext | 
 Context through which the OutputCommitter can access all the relevant
 information that it needs. 
 | 
| OutputContext | 
 Context handle for the Output to initialize itself. 
 | 
| OutputFrameworkInterface | 
 Represents the Tez framework part of an  
Output. | 
| OutputStatistics | 
 Provides various statistics about physical execution activity happening on a
 logical output in a  
Vertex. | 
| OutputStatisticsReporter | 
 Report statistics about the  
Output | 
| Processor | |
| ProcessorContext | 
 Context handle for the Processor to initialize itself. 
 | 
| ProcessorFrameworkInterface | 
 Represents the Tez framework part of an  
Processor. | 
| TaskContext | 
 Base interface for Context classes used to initialize the Input, Output
 and Processor instances. 
 | 
| VertexStatistics | 
 Provides various statistics about the physical execution of this
  
VertexThis only provides point in time values for the statistics and values are refreshed based on when the implementations of the inputs/outputs/tasks etc.  | 
| Class | Description | 
|---|---|
| AbstractLogicalInput | 
 An abstract class which should be the base class for all implementations of LogicalInput. 
 | 
| AbstractLogicalIOProcessor | 
 Abstract representation of the interface  
LogicalIOProcessor. | 
| AbstractLogicalOutput | 
 An abstract class which should be the base class for all implementations of LogicalOutput. 
 | 
| Event | 
 Base class for all events generated within the Tez execution engine. 
 | 
| InputInitializer | 
InputInitializers are typically used to initialize vertices
 connected to data sources. | 
| InputSpecUpdate | 
 Update Input specs for Inputs running in a task. 
 | 
| MemoryUpdateCallback | 
 This interface will be used by Tez to inform components about available
 memory. 
 | 
| MergedLogicalInput | 
 A LogicalInput that is used to merge the data from multiple inputs and provide a
 single  
Reader to read that data. | 
| OutputCommitter | 
 OutputCommitter to "finalize" the output and make it user-visible if needed. 
 | 
| Reader | |
| Writer | 
Copyright © 2015 Apache Software Foundation. All rights reserved.