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.IndexScalabilityAbstractSuite.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, whiteboardbenchmarks, 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(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, waitBeforeIterationFinishaddBackgroundJob, afterIteration, afterSuite, getBenchmarks, getRepository, initBackgroundJobs, loginWriter, removeBenchmark, run, setPrintStream, setUp, shutdownBackgroundJobs, tearDown, toStringpublic 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
ScalabilityAbstractSuitebeforeSuite in class ScalabilityNodeSuiteExceptionprotected void createIndexes(Session session) throws RepositoryException
createIndexes in class ScalabilityNodeSuiteRepositoryExceptionpublic void beforeIteration(ScalabilityAbstractSuite.ExecutionContext context) throws RepositoryException
beforeIteration in class ScalabilityNodeSuitecontext - the contextRepositoryExceptionprotected org.apache.jackrabbit.oak.scalability.suites.ScalabilityNodeSuite.Writer getWriter(ScalabilityAbstractSuite.ExecutionContext context, org.apache.commons.math.stat.descriptive.SynchronizedDescriptiveStatistics writeStats, int idx) throws RepositoryException
getWriter in class ScalabilityNodeSuiteRepositoryExceptionCopyright © 2012-2017 The Apache Software Foundation. All Rights Reserved.