Examples of KernelNodeStore


Examples of org.apache.jackrabbit.oak.kernel.KernelNodeStore

     * @param mk underlying kernel instance
     * @param indexProvider index provider
     */
    public ContentRepositoryImpl(MicroKernel mk, QueryIndexProvider indexProvider) {
        microKernel = mk;
        nodeStore = new KernelNodeStore(microKernel);
        queryEngine = new QueryEngineImpl(nodeStore, microKernel, indexProvider);

        // FIXME: workspace setup must be done elsewhere...
        queryEngine.init();
        NodeState root = nodeStore.getRoot();
View Full Code Here

Examples of org.apache.jackrabbit.oak.kernel.KernelNodeStore

    @Before
    public void setup() {
        counter = 0;

        MicroKernel mk1 = new MicroKernelImpl("./target/mk1/" + random.nextInt());
        store1 = new KernelNodeStore(mk1);
        mk1.commit("", "+\"/root\":{}", mk1.getHeadRevision(), "");
        root1 = new RootImpl(store1);

        MicroKernel mk2 = new MicroKernelImpl("./target/mk2/" + random.nextInt());
        store2 = new KernelNodeStore(mk2);
        mk2.commit("", "+\"/root\":{}", mk2.getHeadRevision(), "");
        root2 = new RootImpl(store2);
    }
View Full Code Here

Examples of org.apache.jackrabbit.oak.kernel.KernelNodeStore

    private KernelNodeStore store;

    @Before
    public void setup() {
        MicroKernel mk = new MicroKernelImpl();
        store = new KernelNodeStore(mk);
        // initialize node types & index definitions
        OakInitializer.initialize(store, new InitialContent(),
                CompositeIndexEditorProvider
                        .compose(new ArrayList<IndexEditorProvider>()));
    }
View Full Code Here

Examples of org.apache.jackrabbit.oak.kernel.KernelNodeStore

            @Override
            protected Repository[] internalSetUpCluster(int n) throws Exception {
                Repository[] cluster = new Repository[n];
                MicroKernel kernel = new MicroKernelImpl();
                for (int i = 0; i < cluster.length; i++) {
                    Oak oak = new Oak(new KernelNodeStore(kernel, cacheSize));
                    cluster[i] = new Jcr(oak).createRepository();
                }
                return cluster;
            }
        };
View Full Code Here

Examples of org.apache.jackrabbit.oak.kernel.KernelNodeStore

                Repository[] cluster = new Repository[n];
                kernels = new MicroKernelImpl[cluster.length];
                for (int i = 0; i < cluster.length; i++) {
                    kernels[i] = new MicroKernelImpl(
                            new File(base, unique).getPath());
                    Oak oak = new Oak(new KernelNodeStore(kernels[i], cacheSize));
                    cluster[i] = new Jcr(oak).createRepository();
                }
                return cluster;
            }
            @Override
View Full Code Here

Examples of org.apache.jackrabbit.oak.kernel.KernelNodeStore

                    MongoConnection mongo =
                            new MongoConnection(host, port, dbName);
                    kernels[i] = new DocumentMK.Builder().
                            setMongoDB(mongo.getDB()).
                            setClusterId(i).setLogging(false).open();
                    Oak oak = new Oak(new KernelNodeStore(kernels[i], cacheSize));
                    cluster[i] = new Jcr(oak).createRepository();
                }
                return cluster;
            }
            @Override
View Full Code Here

Examples of org.apache.jackrabbit.oak.kernel.KernelNodeStore

    public Oak(NodeStore store) {
        this.store = checkNotNull(store);
    }

    public Oak(MicroKernel kernel) {
        this(new KernelNodeStore(checkNotNull(kernel)));
    }
View Full Code Here

Examples of org.apache.jackrabbit.oak.kernel.KernelNodeStore

        registerJMXBeans(mk.getNodeStore(), context);

        NodeStore store;
        if (useMK) {
            KernelNodeStore kns = new KernelNodeStore(mk);
            store = kns;
            observerTracker = new ObserverTracker(kns);
        } else {
            DocumentNodeStore mns = mk.getNodeStore();
            store = mns;
View Full Code Here

Examples of org.apache.jackrabbit.oak.kernel.KernelNodeStore

public class LuceneEditorTest {

    @Test
    public void testLucene() throws Exception {
        MicroKernel mk = new MicroKernelImpl();
        KernelNodeStore store = new KernelNodeStore(
                mk, new LuceneEditor("jcr:system", "oak:lucene"));
        Root root = new RootImpl(store, "");
        Tree tree = root.getTree("/");

        tree.setProperty("foo", MemoryValueFactory.INSTANCE.createValue("bar"));
View Full Code Here

Examples of org.apache.jackrabbit.oak.kernel.KernelNodeStore

public class LuceneIndexProvider implements QueryIndexProvider {

    @Override
    public List<QueryIndex> getQueryIndexes(MicroKernel mk) {
        NodeStore store = new KernelNodeStore(mk, EmptyEditor.INSTANCE);
        return Collections.<QueryIndex>singletonList(new LuceneIndex(store));
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.