Class CycleArray

  • All Implemented Interfaces:
    Input

    public class CycleArray
    extends java.lang.Object
    implements Input
    Just cycle numbers in a long array.
    • 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
    • Constructor Detail

      • CycleArray

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

      • 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.