| Interface | Description | 
|---|---|
| SerializableSupplier<T> | An extension of Guava's  Supplierinterface that indicates that an instance
 will also implementSerializable, which makes this object suitable for use
 with Crunch's DoFns when we need to construct an instance of a non-serializable
 type for use in processing. | 
| Class | Description | 
|---|---|
| ClassloaderFallbackObjectInputStream | A custom  ObjectInputStreamthat falls back to the thread context classloader
 if the class can't be found with the usual classloader thatObjectInputStreamuses. | 
| CrunchTool | An extension of the  Toolinterface that creates aPipelineinstance and provides methods for working with the Pipeline from inside of
 the Tool's run method. | 
| DelegatingReadableData<S,T> | Implements the  ReadableData<T>interface by delegating to anReadableData<S>instance
 and passing its contents through aDoFn<S, T>. | 
| DistCache | Provides functions for working with Hadoop's distributed cache. | 
| DoFnIterator<S,T> | An  Iterator<T>that combines a delegateIterator<S>and aDoFn<S, T>, generating
 data by passing the contents of the iterator through the function. | 
| HashUtil | Utility methods for working with hash codes. | 
| PartitionUtils | Helper functions and settings for determining the number of reducers to use in a pipeline
  job created by the Crunch planner. | 
| Tuples | Utilities for working with subclasses of the  Tupleinterface. | 
| Tuples.PairIterable<S,T> | |
| Tuples.QuadIterable<A,B,C,D> | |
| Tuples.TripIterable<A,B,C> | |
| Tuples.TupleNIterable | |
| UnionReadableData<T> | 
Copyright © 2017 The Apache Software Foundation. All rights reserved.