Uploaded image for project: 'Jackrabbit Oak'
  1. Jackrabbit Oak
  2. OAK-2218

Allow SegmentNodeBuilder to provide child builders of the same type

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 1.0.9, 1.1.3
    • segmentmk
    • None

    Description

      Currently drilling down from a SegmentNodeBuilder via the child node methods will switch you over to a simple MemoryNodeBuilder.
      It turns out this has a big impact on memory consumption when running a full Lucene reindex as all of the files (all list of Blobs) will be backed by in-memory byte arrays, instead of SegmentBlobs.

      Attachments

        1. OAK-2218-v3.patch
          6 kB
          Michael Dürig
        2. OAK-2218-v2.patch
          3 kB
          Alex Deparvu
        3. OAK-2218.patch
          3 kB
          Alex Deparvu

        Activity

          People

            stillalex Alex Deparvu
            stillalex Alex Deparvu
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: