Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
None
Description
The following classes are currently not thread-safe:
1. ContainerRequestState
2. JobModel
3. SamzaAppState
Some of them expose public data structures that are shared across multiple threads. This presents a potential source of bugs, races and makes reasoning correctness hard.
This is an umbrella ticket to ensure that classes that are shared across threads are thread-safe.
Attachments
1.
|
SamzaAppState re-design for thread safety | Patch Available | Branislav Cogic | |
2.
|
Re-design the JobModel class to be immutable | Open | Unassigned | |
3.
|
Improvements to thread-safety in ContainerRequestState | Open | Jagadish |