public class ScalabilityNodeRelationshipSuite extends ScalabilityNodeSuite
The following system JVM properties can be defined to configure the suite.
nodeLevels
- Comma separated string property that governs the number of number of
different node relationships in the following order:
ScalabilityNodeSuite.Index
ScalabilityAbstractSuite.ExecutionContext
Modifier and Type | Field and Description |
---|---|
static String |
ACTION |
static String |
ACTIVITIES |
static String |
CREATED |
static String |
CTX_GROUP |
static String |
CTX_USER
Node properties
|
static String |
CUSTOM_ACT_NODE_TYPE |
static String |
CUSTOM_REL_NODE_TYPE |
protected static List<String> |
NODE_LEVELS |
protected static List<String> |
NODE_LEVELS_DEFAULT |
static String |
OBJECT |
static String |
OBJECT_ID |
static String |
RELATIONSHIPS |
static String |
SOURCE |
static String |
SOURCE_ID |
static String |
TARGET |
static String |
TARGET_ID |
ASYNC_INDEX, CTX_ACT_NODE_TYPE_PROP, CTX_DESC_SEARCH_PATHS_PROP, CTX_PAGINATION_KEY_PROP, CTX_REL_NODE_TYPE_PROP, CTX_ROOT_NODE_NAME_PROP, CUSTOM_DESC_NODE_TYPE, CUSTOM_ROOT_NODE_TYPE, CUSTOM_TYPE, DATE_PROP, DENSITY_LEVEL, FILTER_PROP, FULL_TEXT, INDEX, INDEX_TYPE, LOADERS, nodeTypes, RAND_DATE, ROOT_NODE_NAME, SORT_PROP, storageEnabled, TESTERS, TITLE_PROP, whiteboard
benchmarks, CREDENTIALS, CTX_SEARCH_PATHS_PROP, INCREMENTS, PROFILE, TEST_ID, WARMUP
Constructor and Description |
---|
ScalabilityNodeRelationshipSuite(Boolean storageEnabled) |
Modifier and Type | Method and Description |
---|---|
void |
beforeIteration(ScalabilityAbstractSuite.ExecutionContext context)
Executes before each test run
|
protected void |
beforeSuite()
Setup any options before the benchmarks.
|
protected void |
createIndexes(javax.jcr.Session session) |
protected org.apache.jackrabbit.oak.scalability.suites.ScalabilityNodeSuite.Writer |
getWriter(ScalabilityAbstractSuite.ExecutionContext context,
org.apache.commons.math.stat.descriptive.SynchronizedDescriptiveStatistics writeStats,
int idx) |
addBenchmarks, createLoad, createRepository, executeBenchmark, waitBeforeIterationFinish
addBackgroundJob, afterIteration, afterSuite, getBenchmarks, getRepository, initBackgroundJobs, loginWriter, removeBenchmark, run, setPrintStream, setUp, shutdownBackgroundJobs, tearDown, toString
public static final String CUSTOM_ACT_NODE_TYPE
public static final String CUSTOM_REL_NODE_TYPE
public static final String ACTIVITIES
public static final String RELATIONSHIPS
public static final String CTX_USER
public static final String CTX_GROUP
public static final String CREATED
public static final String SOURCE_ID
public static final String TARGET_ID
public static final String ACTION
public static final String SOURCE
public static final String OBJECT
public static final String OBJECT_ID
public static final String TARGET
public ScalabilityNodeRelationshipSuite(Boolean storageEnabled)
protected void beforeSuite() throws Exception
ScalabilityAbstractSuite
beforeSuite
in class ScalabilityNodeSuite
Exception
protected void createIndexes(javax.jcr.Session session) throws javax.jcr.RepositoryException
createIndexes
in class ScalabilityNodeSuite
javax.jcr.RepositoryException
public void beforeIteration(ScalabilityAbstractSuite.ExecutionContext context) throws javax.jcr.RepositoryException
beforeIteration
in class ScalabilityNodeSuite
context
- the contextjavax.jcr.RepositoryException
protected org.apache.jackrabbit.oak.scalability.suites.ScalabilityNodeSuite.Writer getWriter(ScalabilityAbstractSuite.ExecutionContext context, org.apache.commons.math.stat.descriptive.SynchronizedDescriptiveStatistics writeStats, int idx) throws javax.jcr.RepositoryException
getWriter
in class ScalabilityNodeSuite
javax.jcr.RepositoryException
Copyright © 2012-2016 The Apache Software Foundation. All Rights Reserved.