Uploaded image for project: 'Geode'
  1. Geode
  2. GEODE-10161

Clean up synchronization in RedisList

    XMLWordPrintableJSON

Details

    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

          Activity

            People

              Unassigned Unassigned
              jens.deppe Jens Deppe
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: