Uploaded image for project: 'JGroups'
  1. JGroups
  2. JGRP-2126

Table.removeMany() creates unneeded temporary list

    XMLWordPrintable

Details

    • Enhancement
    • Resolution: Done
    • Major
    • 4.0
    • None

    Description

      When a thread acquires the CAS in NAKACK2 or UNICAST3 to deliver messages, it calls Table.removeMany() which removes messages that satisfy a condition and return them as a list. Next, a MessageBatch is created off of that list and passed up.

      The creation of the temp list is unnecessary; instead create a properly sized MessageBatch and make Table.removeMany() add the messages directly into the batch.

      Attachments

        Activity

          People

            rhn-engineering-bban Bela Ban
            rhn-engineering-bban Bela Ban
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: