Class OBaseWorkload
java.lang.Object
com.orientechnologies.orient.stresstest.workload.OBaseWorkload
- All Implemented Interfaces:
OWorkload
- Direct Known Subclasses:
OBaseDocumentWorkload
CRUD implementation of the workload.
- Author:
- Luca Garulli (l.garulli--(at)--orientdb.com)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassclass -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ORemoteClient.CONNECTION_STRATEGYprotected static final long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidprotected abstract voidprotected List<OBaseWorkload.OBaseWorkLoadContext>executeOperation(OrientDB ctx, OBaseWorkload.OWorkLoadResult result, OStressTesterSettings settings, OCallable<Void, OBaseWorkload.OBaseWorkLoadContext> callback) protected abstract OBaseWorkload.OBaseWorkLoadContextprotected Stringprotected intgetPercentile(Long[] sortedResults, long time) protected voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.orientechnologies.orient.stresstest.workload.OWorkload
execute, getFinalResult, getFinalResultAsJson, getName, getPartialResult, parseParameters
-
Field Details
-
connectionStrategy
-
MAX_ERRORS
protected static final long MAX_ERRORS- See Also:
-
errors
-
-
Constructor Details
-
OBaseWorkload
public OBaseWorkload()
-
-
Method Details
-
executeOperation
protected List<OBaseWorkload.OBaseWorkLoadContext> executeOperation(OrientDB ctx, OBaseWorkload.OWorkLoadResult result, OStressTesterSettings settings, OCallable<Void, OBaseWorkload.OBaseWorkLoadContext> callback) -
manageNeedRetryException
protected void manageNeedRetryException(OBaseWorkload.OBaseWorkLoadContext context, ONeedRetryException e) -
beginTransaction
-
commitTransaction
-
getContext
-
getErrors
-
getPercentile
-