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

Contribute a 'proc' subtree for the Segment Node Store

    XMLWordPrintableJSON

    Details

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

      Description

      With guidance from Michael Dürig, I recently developed a way to expose Segment Node Store's internal information through the NodeState API.

      The concept is similar in spirit to the proc file system in Linux: the proc subtree exposes internal information in a straightforward manner, enabling consumers to rely on a well-understood API to access the data. This proc subtree shelters tooling from variations of the internal APIs of the Segment Store. As long as the data exported through the proc subtree is stable, the same tools are going to work across different versions of the Segment Store with minimal to no modifications.

      The proc subtree has been developed in this branch on GitHub. I created this issue in order to review the work done so far, and to track the contribution of the proc subtree in Oak.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                frm Francesco Mari
                Reporter:
                frm Francesco Mari
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: