java.lang.Object
io.nosqlbench.engine.api.activityapi.cyclelog.buffers.results.CycleArray
All Implemented Interfaces:
Input

public class CycleArray
extends java.lang.Object
implements Input
Just cycle numbers in a long array.
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Class Description
    static class  CycleArray.ArraySegment  
  • Constructor Summary

    Constructors 
    Constructor Description
    CycleArray​(long... values)  
  • Method Summary

    Modifier and Type Method Description
    CycleSegment getInputSegment​(int segmentLength)
    Return the next InputSegment available, or null if none were available.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.nosqlbench.engine.api.activityapi.input.Input

    isContiguous
  • Constructor Details

    • CycleArray

      public CycleArray​(long... values)
  • Method Details

    • getInputSegment

      public CycleSegment getInputSegment​(int segmentLength)
      Description copied from interface: Input
      Return the next InputSegment available, or null if none were available. This method is required to be thread safe.

      All implementations of this method are required to be thread-safe.

      Specified by:
      getInputSegment in interface Input
      Parameters:
      segmentLength - The number of cycles (not necessarily contiguous) in the segment.
      Returns:
      a segment, or null if none available.