Hi all

I try to understand how the different 'store' API' s and implementations
are working together, in order  to understand the different repository
configuration options. Browsing thought the code I think i understand most
of it, but have some questions left, mainly related to the BlobStore API.

* I try to find out about the default BlobStore implementations used for
SegmentNodeStore and DocumentNodeStore. For SegmentNodeStore my research
ends up in FileBlobStore and for the DocumentNodeStore it appears to be
the MongoBlobStore. Is that correct?

BlobStore API in an OSGi deployment:

* I was only able to find the FileBlobStoreService that registers the
FileBlobStore as an OSGi service. I was not able to find more BlobStore
implementations to be exposed in OSGi. Are there any more? And how about
the MongoBlobStore in particular?

* The SegmentNodeStoreService uses the registered BlobStore service, and
as so far only the FileBlobStore is exposed as a service, it uses the
FileBlobStore. But the reference to the BlobStore service is
OPTIONAL_UNARY. How is the right blob store selected if multiple blob
store services are registered?

* The DocumentNodeStoreService references the  same blob store service as
the SegmentNodeStoreService. As I'm not able to find the MongoBlobStore
exposed as service, does that mean the DocumentNodeStore uses the
FileBlobStore?

* Both, the SegmentNodeStoreService and the DocumentNodeStoreService
appear to check for 'custom blob store' property but both components do
not expose such a property? And how would they select from a specific
BlobStore service?

Kind regards

Marc

--

Marc Pfaff | Developer | Adobe Research (Schweiz) AG | www.adobe.com |
[email protected] 







Reply via email to