Examples of MicroKernelImpl


Examples of org.apache.jackrabbit.mk.core.MicroKernelImpl

        assertTrue(added.isNew());
    }

    @Test
    public void rebaseInvariant() {
        NodeStore store = new KernelNodeStore(new MicroKernelImpl());
        NodeBuilder root = store.getRoot().builder();
        NodeBuilder added = root.setChildNode("added");
        NodeState base = root.getBaseState();
        store.rebase(root);
        assertEquals(base, root.getBaseState());
View Full Code Here

Examples of org.apache.jackrabbit.mk.core.MicroKernelImpl

        assertEquals(base, root.getBaseState());
    }

    @Test
    public void rebase() throws CommitFailedException {
        NodeStore store = new KernelNodeStore(new MicroKernelImpl());
        NodeBuilder root = store.getRoot().builder();
        modify(store);
        store.rebase(root);
        assertEquals(store.getRoot(), root.getBaseState());
    }
View Full Code Here

Examples of org.apache.jackrabbit.mk.core.MicroKernelImpl

        addRemoveSetMoveCopy(true);
    }
   
    private void addRemoveSetMoveCopy(boolean branchMerge) throws Exception {
        mk = createMK();
        mkGold = new MicroKernelImpl();
        HashMap<Integer, String> revsGold = new HashMap<Integer, String>();
        HashMap<Integer, String> revs = new HashMap<Integer, String>();
        Random r = new Random(1);
        int operations = 1000, nodeCount = 10;
        int propertyCount = 5, valueCount = 10;
View Full Code Here

Examples of org.apache.jackrabbit.mk.core.MicroKernelImpl

    private MicroKernelWrapper wrapper;

    @Before
    public void setUp() throws Exception {
        wrapper = new MicroKernelWrapper(new MicroKernelImpl());
        store = new KernelNodeStore(wrapper);

        NodeBuilder builder = store.getRoot().builder();
        builder.child("a");
        NodeBuilder b = builder.child("b");
View Full Code Here

Examples of org.apache.jackrabbit.mk.core.MicroKernelImpl

    @Test
    @Ignore("OAK-532"// FIXME OAK-532
    public void journalConsistency() throws Exception {
        while (true) {
            final MicroKernel mk1 = new MicroKernelImpl();
            final String rev = mk1.commit("", "+\"/a\":{}", null, null);

            Thread t1 = new Thread("t1") {
                @Override
                public void run() {
                    try {
                        String r2 = mk1.commit("", "-\"/a\"+\"/c\":{}", rev, null);
                    }
                    catch (MicroKernelException ignore) { }
                }
            };
            Thread t2 = new Thread("t2") {
                @Override
                public void run() {
                    try {
                        String r2 = mk1.commit("", "-\"/a\"+\"/b\":{}", rev, null);
                    }
                    catch (MicroKernelException ignore) { }
                }
            };

            t1.start();
            t2.start();

            t1.join();
            t2.join();

            String journal = mk1.getJournal(rev, null, null);
            int c = count("-\\\"/a\\", journal);
            assertEquals(1, c);
        }
    }
View Full Code Here

Examples of org.apache.jackrabbit.mk.core.MicroKernelImpl

    public static RepositoryFixture getMemory(final long cacheSize) {
        return new OakRepositoryFixture("Oak-Memory") {
            @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.mk.core.MicroKernelImpl

            @Override
            protected Repository[] internalSetUpCluster(int n) throws Exception {
                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;
View Full Code Here

Examples of org.apache.jackrabbit.mk.core.MicroKernelImpl

    private NodeStore store;

    @Before
    public void setUp() throws Exception {
        MicroKernel microKernel = new MicroKernelImpl();
        String jsop = "^\"a\":1 ^\"b\":2 ^\"c\":3 +\"x\":{} +\"y\":{} +\"z\":{} " +
                "+\"oak:index\":{\"solrIdx\":{\"coreName\":\"cn\", \"solrHome\":\"sh\", \"solrConfig\":\"sc\"}} ";
        microKernel.commit("/", jsop, microKernel.getHeadRevision(), "test data");
        store = new KernelNodeStore(microKernel);
    }
View Full Code Here

Examples of org.apache.jackrabbit.mk.core.MicroKernelImpl

    public Oak(MicroKernel kernel) {
        this(new KernelNodeStore(checkNotNull(kernel)));
    }

    public Oak() {
        this(new MicroKernelImpl());
    }
View Full Code Here

Examples of org.apache.jackrabbit.mk.core.MicroKernelImpl

    public void setup() throws Exception {
        homeDir = new File("target/mk");
        if (homeDir.exists()) {
            FileUtils.cleanDirectory(homeDir);
        }
        mk = new MicroKernelImpl(homeDir.getPath());
    }
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.