On Sat, 2016-08-13 at 11:49 -0400, Matt Broadstone wrote: > ... > > However this can only happen if the linear/legacy stores are > > modified > > to use the API it exposes, as otherwise there would be two store > > plugins vying for the exclusive right to be a store using that > > plugin > > API. > > > > > I actually don't think this is correct. I believe the linear/legacy > stores > don't use the store plugin (or its interfaces) at all.
I think you misunderstood what I meant - the linear/legacy store currently use the same exclusive API that the store plugin does, and so they cannot be loaded into the qpidd process at the same time as any other store (even each other). To change this (which strikes me as a good plan) they will need to be changed to use the store plugin API not the lower level exclusive API. The store plugin cannot be built into the qpidd executable until this happens or those plugin stores would never be able to be loaded as their exclusive API would already be taken by another piece of code. If I remember correctly the current Linux plugins are written as a thin API layer on top of the real journalling code so changing the way they interface to qpidd might not be too difficult (but someone would need to actually do it). Andrew --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
