org.apache.jackrabbit.benchmark
Class BigCollectionTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.apache.jackrabbit.test.JUnitTest
              extended by org.apache.jackrabbit.test.AbstractJCRTest
                  extended by org.apache.jackrabbit.benchmark.BigCollectionTest
All Implemented Interfaces:
junit.framework.Test

public class BigCollectionTest
extends org.apache.jackrabbit.test.AbstractJCRTest

Several tests for benchmarking the performance when iterating over "big" collections.

Assumes the store supports nt:folder/nt:file/nt:resource below the test root node.


Field Summary
 
Fields inherited from class org.apache.jackrabbit.test.AbstractJCRTest
isReadOnly, jcrBaseVersion, jcrCopiedFrom, jcrCreated, jcrFrozenNode, jcrFrozenUuid, jcrIsCheckedOut, jcrlockIsDeep, jcrLockOwner, jcrMergeFailed, jcrMixinTypes, jcrPredecessors, jcrPrimaryType, jcrRootVersion, jcrSuccessors, jcrSystem, jcrUUID, jcrVersionHistory, mixLockable, mixReferenceable, mixShareable, mixSimpleVersionable, mixVersionable, nodeName1, nodeName2, nodeName3, nodeName4, NS_JCR_URI, NS_MIX_URI, NS_NT_URI, NS_SV_URI, ntBase, ntFrozenNode, ntQuery, ntUnstructured, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testNodeTypeNoChildren, testPath, testRoot, testRootNode, vf, workspaceName
 
Fields inherited from class org.apache.jackrabbit.test.JUnitTest
log
 
Constructor Summary
BigCollectionTest()
           
 
Method Summary
protected  void setUp()
           
protected  void tearDown()
           
 void testBrowse()
          Simulate what a UI usually does on a collection of files: obtain type and length of the files.
 void testBrowseMinusJcrData()
          Get all children and their jcr:content child nodes, but do not visit jcr:data.
 void testGetChildren()
          Get all children, but do not visit jcr:content child nodes
 
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureKnowsNodeType, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getProperty, getProperty, getSize, isSupported, needsMixin, run
 
Methods inherited from class junit.framework.TestCase
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, runBare, runTest, setName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BigCollectionTest

public BigCollectionTest()
Method Detail

setUp

protected void setUp()
              throws Exception
Overrides:
setUp in class org.apache.jackrabbit.test.AbstractJCRTest
Throws:
Exception

tearDown

protected void tearDown()
                 throws Exception
Overrides:
tearDown in class org.apache.jackrabbit.test.AbstractJCRTest
Throws:
Exception

testGetChildren

public void testGetChildren()
                     throws RepositoryException
Get all children, but do not visit jcr:content child nodes

Throws:
RepositoryException

testBrowseMinusJcrData

public void testBrowseMinusJcrData()
                            throws RepositoryException
Get all children and their jcr:content child nodes, but do not visit jcr:data.

Throws:
RepositoryException

testBrowse

public void testBrowse()
                throws RepositoryException
Simulate what a UI usually does on a collection of files: obtain type and length of the files.

Throws:
RepositoryException


Copyright © 2004-2013 The Apache Software Foundation. All Rights Reserved.