Philipp Suter created OAK-2919: ---------------------------------- Summary: Refactor DocumentNodeStoreService and dependencies Key: OAK-2919 URL: https://issues.apache.org/jira/browse/OAK-2919 Project: Jackrabbit Oak Issue Type: Improvement Reporter: Philipp Suter
Change how DocumentNodeStoreService, DocumentNodeStore, DocumentStore, BlobStore, DocumentMK.Builder are wired. It is unclear why registerNodeStoreIfPossible and registerNodeStore need additional logic to load the right BlobStore and DocumentStore. - Ideally (Document)NodeStore references one DocumentStore and one BlobStore. Configuration for them are loaded over respective OSGi configurations. - Cache should be handled in (Document)NodeStore and be independent from DocumentStore, BlobStore. - DocumentMK.Builder and DocumentNodeStoreService should be obsolete. - DocumentNodeStore is too long and could ideally be split in smaller files. -- This message was sent by Atlassian JIRA (v6.3.4#6332)