Class StandardActivityType<A extends StandardActivity<?,?>>
java.lang.Object
io.nosqlbench.engine.api.activityimpl.SimpleActivity
io.nosqlbench.engine.api.activityimpl.uniform.StandardActivityType<A>
- All Implemented Interfaces:
Activity,ActivityDefObserver,ActivityType<A>,ProgressCapable,StateCapable,java.lang.Comparable<Activity>
public class StandardActivityType<A extends StandardActivity<?,?>> extends SimpleActivity implements ActivityType<A>
-
Field Summary
-
Constructor Summary
Constructors Constructor Description StandardActivityType(io.nosqlbench.engine.api.activityimpl.uniform.DriverAdapter<?,?> adapter, io.nosqlbench.engine.api.activityimpl.ActivityDef activityDef) -
Method Summary
Modifier and Type Method Description ActionDispensergetActionDispenser(A activity)This method will be called once per action instance.AgetActivity(io.nosqlbench.engine.api.activityimpl.ActivityDef activityDef)Create an instance of an activity from the activity type.Methods inherited from class io.nosqlbench.engine.api.activityimpl.SimpleActivity
closeAutoCloseables, compareTo, createOpSequence, createOpSequenceFromCommands, createOpSourceFromCommands, getActionDispenserDelegate, getActivityController, getActivityDef, getConsoleIn, getConsoleOut, getCycleLimiter, getCycleRateLimiter, getErrorHandler, getExceptionMetrics, getInputDispenserDelegate, getInstrumentation, getMarkerDispenserDelegate, getMaxTries, getMotorDispenserDelegate, getPhaseLimiter, getPhaseRateLimiter, getProgressMeter, getResultFilterDispenserDelegate, getResultTimer, getRunState, getStartedAtMillis, getStrideLimiter, getStrideRateLimiter, initActivity, onActivityDefUpdate, registerAutoCloseable, setActionDispenserDelegate, setActivityController, setConsoleOut, setCycleLimiter, setDefaultsFromOpSequence, setInputDispenserDelegate, setMotorDispenserDelegate, setOutputDispenserDelegate, setPhaseLimiter, setResultFilterDispenserDelegate, setRunState, setStrideLimiter, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.nosqlbench.engine.api.activityapi.core.Activity
getAlias, getCycleSummary, getErrorNameMapper, getParams, shutdownActivityMethods inherited from interface io.nosqlbench.engine.api.activityapi.core.ActivityType
getAssembledActivity, getInputDispenser, getMotorDispenser, getOutputDispenser, getTypeMap
-
Constructor Details
-
StandardActivityType
public StandardActivityType(io.nosqlbench.engine.api.activityimpl.uniform.DriverAdapter<?,?> adapter, io.nosqlbench.engine.api.activityimpl.ActivityDef activityDef)
-
-
Method Details
-
getActivity
Description copied from interface:ActivityTypeCreate an instance of an activity from the activity type.- Specified by:
getActivityin interfaceActivityType<A extends StandardActivity<?,?>>- Parameters:
activityDef- the definition that initializes and controls the activity.- Returns:
- a distinct Activity instance for each call
-
getActionDispenser
Description copied from interface:ActivityTypeThis method will be called once per action instance.- Specified by:
getActionDispenserin interfaceActivityType<A extends StandardActivity<?,?>>- Parameters:
activity- The activity instance that will parameterize the returned ActionDispenser instance.- Returns:
- an instance of ActionDispenser
-