| Interface | Description | 
|---|---|
| CommandDispatcher | a CommandDispatcher receives  Commandfrom upstream
 and performs corresponding operations | 
| DataReceiver | a DataReceiver pulls in arriving data, an example
 is  BufferPuller | 
| ICombineHandler | interacts with native side to support Java Combiner | 
| INativeComparable | Any key type that is comparable at native side must implement this interface. | 
| INativeHandler | A Handler accept input, and give output can be used to transfer command and data | 
| NativeDataSource | NativeDataSource loads data from upstream | 
| NativeDataTarget | NativeDataTarge sends data to downstream | 
| Class | Description | 
|---|---|
| Command | |
| Constants | |
| HadoopPlatform | |
| NativeBatchProcessor | used to create channel, transfer data and command between Java and native | 
| NativeMapOutputCollectorDelegator<K,V> | native map output collector wrapped in Java interface | 
| NativeRuntime | This class stands for the native runtime It has three functions:
 1. | 
| Platform | Base class for platforms. | 
| Platforms | this class will load in and init all platforms on classpath
 it is also the facade to check for key type support and other
 platform methods | 
| TaskContext | 
| Enum | Description | 
|---|---|
| DataChannel | 
Copyright © 2008–2023 Apache Software Foundation. All rights reserved.