Class MutableCycleResult

java.lang.Object
io.nosqlbench.engine.api.activityapi.cyclelog.buffers.results.MutableCycleResult
All Implemented Interfaces:
CycleReadable, CycleResult, ResultReadable, Comparable<CycleResult>

public class MutableCycleResult extends Object implements CycleResult
  • Constructor Details

    • MutableCycleResult

      public MutableCycleResult(long cycle, int result, long startTimeNanos, long schedulingDelay)
    • MutableCycleResult

      public MutableCycleResult(long cycle, int result, long startTimeNanos)
    • MutableCycleResult

      public MutableCycleResult(long cycle, int result)
  • Method Details

    • getCycle

      public long getCycle()
      Description copied from interface: CycleReadable
      get the cycle number associated with this element.
      Specified by:
      getCycle in interface CycleReadable
      Returns:
      a cycle number
    • getResult

      public int getResult()
      Description copied from interface: ResultReadable
      Get a result associated with some operation, according to the activity-specific result map
      Specified by:
      getResult in interface ResultReadable
      Returns:
      an activity-specific result code
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • setResult

      public void setResult(int result)
    • getStartTimeNanos

      public long getStartTimeNanos()
    • setStartTimeNanos

      public void setStartTimeNanos(long startTimeNanos)
    • getEndTimeNanos

      public long getEndTimeNanos()
    • setEndTimeNanos

      public void setEndTimeNanos(long endTimeNanos)
    • getOpNanos

      public long getOpNanos()