Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
Description
Prior to adding versioning, we needed synchronized on various helper methods that modified the internal list data structure. This was in order to ensure exclusive access in the event of a toData() call (during GII/bucket movement). toData() is also synchronized. However, now that we're synchronizing within more of the 'top-level' methods in RedisList, (because we're also changing the version value), I think that we should be able to remove all of the synchronized modifiers on the smaller helper methods.
Attachments
Issue Links
- links to