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>
  • Constructor Details

    • StandardActivityType

      public StandardActivityType​(io.nosqlbench.engine.api.activityimpl.uniform.DriverAdapter<?,​?> adapter, io.nosqlbench.engine.api.activityimpl.ActivityDef activityDef)
  • Method Details

    • getActivity

      public A getActivity​(io.nosqlbench.engine.api.activityimpl.ActivityDef activityDef)
      Description copied from interface: ActivityType
      Create an instance of an activity from the activity type.
      Specified by:
      getActivity in interface ActivityType<A extends StandardActivity<?,​?>>
      Parameters:
      activityDef - the definition that initializes and controls the activity.
      Returns:
      a distinct Activity instance for each call
    • getActionDispenser

      public ActionDispenser getActionDispenser​(A activity)
      Description copied from interface: ActivityType
      This method will be called once per action instance.
      Specified by:
      getActionDispenser in interface ActivityType<A extends StandardActivity<?,​?>>
      Parameters:
      activity - The activity instance that will parameterize the returned ActionDispenser instance.
      Returns:
      an instance of ActionDispenser