| Interface | Description | 
|---|---|
| ApplicationContainerContext | An  ApplicationContainerContextinstance can be used for holding per-container runtime state and objects and
 managing their lifecycle. | 
| ApplicationContainerContextFactory<T extends ApplicationContainerContext> | The factory for creating  ApplicationContainerContextinstances for aSamzaApplicationduring
 container initialization. | 
| ApplicationTaskContext | An  ApplicationTaskContextinstance can be used for holding per-task runtime state and objects and managing
 their lifecycle in anSamzaApplication | 
| ApplicationTaskContextFactory<T extends ApplicationTaskContext> | The factory for creating  ApplicationTaskContextinstances for aSamzaApplicationduring task
 initialization. | 
| ContainerContext | The framework-provided context for the current container. | 
| Context | A holder for all framework and application defined contexts at runtime. | 
| JobContext | The framework-provided context for the job. | 
| TaskContext | The framework-provided context for the current task. |