| Interface | Description | 
|---|---|
| ConfigFactory | Build a  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. | 
| MapConfig | A  Configbacked by a JavaMap | 
| Exception | Description | 
|---|---|
| ConfigException | Specific  SamzaExceptions thrown fromConfig |