Search in sources :

Example 1 with Mounts

use of org.apache.jackrabbit.oak.spi.mount.Mounts in project jackrabbit-oak by apache.

the class CompositeStoreFixture method getOak.

@Override
public Oak getOak(int clusterId) throws Exception {
    NodeStore nodeStore = getNodeStore();
    Mounts.Builder mip = Mounts.newBuilder();
    for (int i = 0; i < mounts; i++) {
        String[] paths = new String[pathsPerMount];
        for (int j = 0; j < pathsPerMount; j++) {
            paths[j] = String.format("/mount-%d-path-%d", i, j);
        }
        mip.readOnlyMount("custom-mount-" + i, paths);
    }
    CompositeNodeStore.Builder builder = new CompositeNodeStore.Builder(mip.build(), nodeStore);
    for (int i = 0; i < mounts; i++) {
        builder.addMount("custom-mount-" + i, nodeStore);
    }
    return new Oak(builder.build());
}
Also used : Mounts(org.apache.jackrabbit.oak.spi.mount.Mounts) CompositeNodeStore(org.apache.jackrabbit.oak.composite.CompositeNodeStore) NodeStore(org.apache.jackrabbit.oak.spi.state.NodeStore) MemoryNodeStore(org.apache.jackrabbit.oak.plugins.memory.MemoryNodeStore) CompositeNodeStore(org.apache.jackrabbit.oak.composite.CompositeNodeStore) FileStoreBuilder(org.apache.jackrabbit.oak.segment.file.FileStoreBuilder) FileStoreBuilder.fileStoreBuilder(org.apache.jackrabbit.oak.segment.file.FileStoreBuilder.fileStoreBuilder) Oak(org.apache.jackrabbit.oak.Oak)

Aggregations

Oak (org.apache.jackrabbit.oak.Oak)1 CompositeNodeStore (org.apache.jackrabbit.oak.composite.CompositeNodeStore)1 MemoryNodeStore (org.apache.jackrabbit.oak.plugins.memory.MemoryNodeStore)1 FileStoreBuilder (org.apache.jackrabbit.oak.segment.file.FileStoreBuilder)1 FileStoreBuilder.fileStoreBuilder (org.apache.jackrabbit.oak.segment.file.FileStoreBuilder.fileStoreBuilder)1 Mounts (org.apache.jackrabbit.oak.spi.mount.Mounts)1 NodeStore (org.apache.jackrabbit.oak.spi.state.NodeStore)1