| Interface | Description | 
|---|---|
| ConfigFactory | Build a  Config | 
| ConfigLoader | The primary means of fetching full job  Configon
 LocalApplicationRunner and ClusterBasedJobCoordinator during start up. | 
| ConfigLoaderFactory | The factory for an  ConfigLoaderinstance to load full job config. | 
| ConfigRewriter | A ConfigRewriter receives the job's config during job startup and may re-write it to provide new configs,
 remove existing configs or audit and verify the config is correct or permitted. | 
| Class | Description | 
|---|---|
| Config | Store and retrieve named, typed values as configuration for classes implementing this interface. | 
| JavaTableConfig | A helper class for handling table configuration | 
| MapConfig | A  Configbacked by a JavaMap | 
| Exception | Description | 
|---|---|
| ConfigException | Specific  SamzaExceptions thrown fromConfig |