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

Move the pluggable storage interfaces to the SPI package

    XMLWordPrintableJSON

    Details

    • Type: Task
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.9.0, 1.10.0
    • Component/s: segment-tar
    • Labels:
      None

      Description

      OAK-6921 introduces a new abstraction layer in the oak-segment-tar, which allows to support storing the segments not only in the tar files, but in any types of persistence, implementing the SegmentArchiveManager.

      The types required to implement a custom SegmentArchiveManager are now spread across many places within the oak-segment-tar. This results in an extensive export list in the OSGi bundle. In order to keep the SegmentNodeStore implementation encapsulated, we should move the new interfaces and all the other required classes into a new org.apache.jackrabbit.oak.segment.spi package.

        Attachments

        1. OAK-7355.patch
          120 kB
          Tomek Rękawek

          Issue Links

            Activity

              People

              • Assignee:
                tomek.rekawek Tomek Rękawek
                Reporter:
                tomek.rekawek Tomek Rękawek
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: