Examples of MemoryNodeStore


Examples of org.apache.jackrabbit.oak.plugins.memory.MemoryNodeStore

public class SimpleNodeAggregatorTest {

    @Test
    public void testNodeName() {

        NodeState root = new MemoryNodeStore().getRoot();
        NodeBuilder builder = root.builder();

        NodeBuilder file = builder.child("file");
        file.setProperty(JCR_PRIMARYTYPE, NT_FILE);
        file.child(JCR_CONTENT);
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.memory.MemoryNodeStore

    }

    @Test
    public void testNodeNameWrongParentType() {

        NodeState root = new MemoryNodeStore().getRoot();
        NodeBuilder builder = root.builder();

        NodeBuilder file = builder.child("file");
        file.setProperty(JCR_PRIMARYTYPE, NT_FILE + "_");
        file.child(JCR_CONTENT);
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.memory.MemoryNodeStore

    }

    @Test
    public void testStarName() {

        NodeState root = new MemoryNodeStore().getRoot();
        NodeBuilder builder = root.builder();

        NodeBuilder file = builder.child("file");
        file.setProperty(JCR_PRIMARYTYPE, NT_FILE);
        file.child(JCR_CONTENT);
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.memory.MemoryNodeStore

    }

    @Test
    public void testStarNameMoreLevels() {

        NodeState root = new MemoryNodeStore().getRoot();
        NodeBuilder builder = root.builder();

        NodeBuilder file = builder.child("file");
        file.setProperty(JCR_PRIMARYTYPE, NT_FILE);
        file.child(JCR_CONTENT);
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.memory.MemoryNodeStore

    }

    @Test
    public void testStarNameWrongParentType() {

        NodeState root = new MemoryNodeStore().getRoot();
        NodeBuilder builder = root.builder();

        NodeBuilder file = builder.child("file");
        file.setProperty(JCR_PRIMARYTYPE, NT_FILE + "_");
        file.child(JCR_CONTENT);
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.memory.MemoryNodeStore

    }

    @Test
    public void testCascadingStarName() {

        NodeState root = new MemoryNodeStore().getRoot();
        NodeBuilder builder = root.builder();

        NodeBuilder folder = builder.child("folder");
        folder.setProperty(JCR_PRIMARYTYPE, NT_FOLDER);
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.memory.MemoryNodeStore

    }

    @Test
    public void testCascadingNodeName() {

        NodeState root = new MemoryNodeStore().getRoot();
        NodeBuilder builder = root.builder();

        NodeBuilder folder = builder.child("folder");
        folder.setProperty(JCR_PRIMARYTYPE, NT_FOLDER);
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.memory.MemoryNodeStore

     * </ul>
     *
     */
    @Test
    public void testAsync() throws Exception {
        NodeStore store = new MemoryNodeStore();
        IndexEditorProvider provider = new PropertyIndexEditorProvider();

        NodeBuilder builder = store.getRoot().builder();
        createIndexDefinition(builder.child(INDEX_DEFINITIONS_NAME),
                "rootIndex", true, false, ImmutableSet.of("foo"), null)
                .setProperty(ASYNC_PROPERTY_NAME, "async");
        builder.child("testRoot").setProperty("foo", "abc");

        // merge it back in
        store.merge(builder, EmptyHook.INSTANCE, CommitInfo.EMPTY);

        AsyncIndexUpdate async = new AsyncIndexUpdate("async", store, provider);
        async.run();
        NodeState root = store.getRoot();

        // first check that the index content nodes exist
        checkPathExists(root, INDEX_DEFINITIONS_NAME, "rootIndex",
                INDEX_CONTENT_NODE_NAME);
        assertFalse(root.getChildNode(INDEX_DEFINITIONS_NAME).hasChildNode(
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.memory.MemoryNodeStore

     * </ul>
     *
     */
    @Test
    public void testAsyncDouble() throws Exception {
        NodeStore store = new MemoryNodeStore();
        IndexEditorProvider provider = new PropertyIndexEditorProvider();

        NodeBuilder builder = store.getRoot().builder();
        createIndexDefinition(builder.child(INDEX_DEFINITIONS_NAME),
                "rootIndex", true, false, ImmutableSet.of("foo"), null)
                .setProperty(ASYNC_PROPERTY_NAME, "async");
        createIndexDefinition(builder.child(INDEX_DEFINITIONS_NAME),
                "rootIndexSecond", true, false, ImmutableSet.of("bar"), null)
                .setProperty(ASYNC_PROPERTY_NAME, "async");

        builder.child("testRoot").setProperty("foo", "abc")
                .setProperty("bar", "def");
        builder.child("testSecond").setProperty("bar", "ghi");

        // merge it back in
        store.merge(builder, EmptyHook.INSTANCE, CommitInfo.EMPTY);

        AsyncIndexUpdate async = new AsyncIndexUpdate("async", store, provider);
        async.run();
        NodeState root = store.getRoot();

        // first check that the index content nodes exist
        checkPathExists(root, INDEX_DEFINITIONS_NAME, "rootIndex",
                INDEX_CONTENT_NODE_NAME);
        checkPathExists(root, INDEX_DEFINITIONS_NAME, "rootIndexSecond",
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.memory.MemoryNodeStore

     * </ul>
     *
     */
    @Test
    public void testAsyncDoubleSubtree() throws Exception {
        NodeStore store = new MemoryNodeStore();
        IndexEditorProvider provider = new PropertyIndexEditorProvider();

        NodeBuilder builder = store.getRoot().builder();
        createIndexDefinition(builder.child(INDEX_DEFINITIONS_NAME),
                "rootIndex", true, false, ImmutableSet.of("foo"), null)
                .setProperty(ASYNC_PROPERTY_NAME, "async");
        createIndexDefinition(
                builder.child("newchild").child("other")
                        .child(INDEX_DEFINITIONS_NAME), "subIndex", true,
                false, ImmutableSet.of("foo"), null).setProperty(
                ASYNC_PROPERTY_NAME, "async");

        builder.child("testRoot").setProperty("foo", "abc");
        builder.child("newchild").child("other").child("testChild")
                .setProperty("foo", "xyz");

        // merge it back in
        store.merge(builder, EmptyHook.INSTANCE, CommitInfo.EMPTY);

        AsyncIndexUpdate async = new AsyncIndexUpdate("async", store, provider);
        async.run();
        NodeState root = store.getRoot();

        // first check that the index content nodes exist
        checkPathExists(root, INDEX_DEFINITIONS_NAME, "rootIndex",
                INDEX_CONTENT_NODE_NAME);
        checkPathExists(root, "newchild", "other", INDEX_DEFINITIONS_NAME,
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.