You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Michael Dürig (JIRA)" <ji...@apache.org> on 2016/03/08 20:34:40 UTC

[jira] [Created] (OAK-4104) Refactor reading records from segments

Michael Dürig created OAK-4104:
----------------------------------

             Summary: Refactor reading records from segments
                 Key: OAK-4104
                 URL: https://issues.apache.org/jira/browse/OAK-4104
             Project: Jackrabbit Oak
          Issue Type: Technical task
          Components: segmentmk
            Reporter: Michael Dürig
             Fix For: 1.6


We should refactor how records (e.g. node states) are read from segments. Currently this is scattered and replicated across various places. All of which hard coding certain indexes into a byte buffer (see calls to {{Record.getOffset}} for how bad this is). 
The current implementation makes it very hard to maintain the code and evolve the segment format. We should optimally have one place per segment version defining the format as a single source of truth which is then reused by the various parts in of the SegmentMK, tooling and tests. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)