| Interface | Description | 
|---|---|
| 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 | 
| 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. | 
| 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. 
 | 
| 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.