Examples of VersionGCStats


Examples of org.apache.jackrabbit.oak.plugins.document.VersionGarbageCollector.VersionGCStats

        store.runBackgroundOperations();

        clock.waitUntil(clock.getTime() + TimeUnit.HOURS.toMillis(maxAge) + delta);

        VersionGCStats stats = gc.gc(maxAge, TimeUnit.HOURS);
        // TODO: uncomment once OAK-1794 is fixed
        // assertEquals(2, stats.splitDocGCCount);

        NodeDocument doc = getDoc("/foo");
        assertNotNull(doc);
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.document.VersionGarbageCollector.VersionGCStats

        Revision cp = Revision.fromString(store.checkpoint(expiryTime));

        //Fast forward time to future but before expiry of checkpoint
        clock.waitUntil(cp.getTimestamp() + expiryTime - maxAge);
        VersionGCStats stats = gc.gc(maxAge, TimeUnit.MILLISECONDS);
        assertTrue(stats.ignoredGCDueToCheckPoint);

        //Fast forward time to future such that checkpoint get expired
        clock.waitUntil(clock.getTime() + expiryTime + 1);
        stats = gc.gc(maxAge, TimeUnit.MILLISECONDS);
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.document.VersionGarbageCollector.VersionGCStats

        long maxAge = 1; //hours
        long delta = TimeUnit.MINUTES.toMillis(10);
        //1. Go past GC age and check no GC done as nothing deleted
        clock.waitUntil(Revision.getCurrentTimestamp() + maxAge);
        VersionGCStats stats = gc.gc(maxAge, TimeUnit.HOURS);
        assertEquals(0, stats.deletedDocGCCount);

        //Remove x/y
        NodeBuilder b2 = store.getRoot().builder();
        b2.child("x").child("y").remove();
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.document.VersionGarbageCollector.VersionGCStats

        assertEquals(SplitDocType.COMMIT_ROOT_ONLY, previousDocTestFoo.get(0).getSplitDocType());
        assertEquals(SplitDocType.DEFAULT_LEAF, previousDocTestFoo2.get(0).getSplitDocType());

        clock.waitUntil(clock.getTime() + TimeUnit.HOURS.toMillis(maxAge) + delta);
        VersionGCStats stats = gc.gc(maxAge, TimeUnit.HOURS);
        assertEquals(2, stats.splitDocGCCount);

        //Previous doc should be removed
        assertNull(getDoc(previousDocTestFoo.get(0).getPath()));
        assertNull(getDoc(previousDocTestFoo2.get(0).getPath()));
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.document.VersionGarbageCollector.VersionGCStats

        }
        assertTrue("Test data does not have intermediate previous docs",
                hasIntermediateDoc);

        clock.waitUntil(clock.getTime() + TimeUnit.HOURS.toMillis(maxAge) + delta);
        VersionGCStats stats = gc.gc(maxAge, TimeUnit.HOURS);
        assertEquals(10, stats.splitDocGCCount);

        DocumentNodeState test = getDoc("/test").getNodeAtRevision(
                store, store.getHeadRevision(), null);
        assertNotNull(test);
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.document.VersionGarbageCollector.VersionGCStats

        store.merge(b1, EmptyHook.INSTANCE, CommitInfo.EMPTY);

        clock.waitUntil(clock.getTime() + TimeUnit.HOURS.toMillis(maxAge) + delta);

        VersionGCStats stats = gc.gc(maxAge, TimeUnit.HOURS);
        assertEquals(1, stats.deletedDocGCCount);

        Set<String> children = Sets.newHashSet();
        for (ChildNodeEntry entry : store.getRoot().getChildNodeEntries()) {
            children.add(entry.getName());
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.document.VersionGarbageCollector.VersionGCStats

        store.runBackgroundOperations();

        clock.waitUntil(clock.getTime() + TimeUnit.HOURS.toMillis(maxAge) + delta);

        VersionGCStats stats = gc.gc(maxAge, TimeUnit.HOURS);
        assertEquals(2, stats.splitDocGCCount);

        NodeDocument doc = getDoc("/foo");
        assertNotNull(doc);
        DocumentNodeState state = doc.getNodeAtRevision(
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.