Uploaded image for project: 'Jackrabbit Content Repository'
  1. Jackrabbit Content Repository
  2. JCR-3828

BufferedDataStore Implementation

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Trivial
    • Resolution: Unresolved
    • None
    • None
    • jackrabbit-data
    • None

    Description

      The following implementation features several key changes:

      1) Buffer records in memory and discard the buffer if the file is already in the Data Store. This allows for very fast processing of duplicate files with small overhead for files that do not collide.
      2) Use of read/write locks so that multiple records can be submitted simultaneously without blocking, but will be blocked if there are deletions occurring.
      3) Less synchronization in general.

      Attachments

        1. FileDataStoreMarkWalker.java
          3 kB
          David Mollitor
        2. BufferedDataStore.java
          18 kB
          David Mollitor

        Activity

          People

            Unassigned Unassigned
            belugabehr David Mollitor
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: