| DiskStorageFactory | Represents a factory for the DiskStorage to use in the ImagePipeline. | 
| ExecutorSupplier | Implementations of this interface are responsible for supplying the different executors used by different sections of the image pipeline. | 
| FileCacheFactory | Represents a factory for the FileCache to use in the ImagePipeline. | 
| ImagePipelineExperiments.ProducerFactoryMethod | 
| CloseableReferenceFactory | |
| DefaultExecutorSupplier | Basic implementation of ExecutorSupplier. | 
| DiskStorageCacheFactory | Factory for the default implementation of the FileCache. | 
| DynamicDefaultDiskStorageFactory | Factory for the default implementation of the DiskStorage. | 
| ImagePipeline | The entry point for the image pipeline. | 
| ImagePipelineConfig | Main configuration class for the image pipeline library. | 
| ImagePipelineConfig.Builder | |
| ImagePipelineConfig.DefaultImageRequestConfig | Contains default configuration that can be personalized for all the request | 
| ImagePipelineExperiments | Encapsulates additional elements of the ImagePipelineConfigwhich are currently in an
 experimental state. | 
| ImagePipelineExperiments.Builder | |
| ImagePipelineExperiments.DefaultProducerFactoryMethod | |
| ImagePipelineFactory | Factory class for the image pipeline. | 
| NativeCodeSetup | Setter and getter for option about using native code. | 
| PriorityThreadFactory | ThreadFactory that applies a priority to the threads it creates. | 
| ProducerFactory | |
| ProducerSequenceFactory |