Class IterationParamsL2

  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    IterationParamsL3

    abstract class IterationParamsL2
    extends IterationParamsL1
    implements java.io.Serializable
    • Field Detail

      • count

        protected final int count
        amount of iterations
      • timeValue

        protected final TimeValue timeValue
        iteration runtime
      • batchSize

        protected final int batchSize
        batch size (method invocations inside the single op)
    • Constructor Detail

      • IterationParamsL2

        public IterationParamsL2​(IterationType type,
                                 int count,
                                 TimeValue time,
                                 int batchSize)
    • Method Detail

      • getType

        public IterationType getType()
        Iteration type: separates warmup iterations vs. measurement iterations.
        Returns:
        iteration type.
      • getCount

        public int getCount()
        Number of iterations.
        Returns:
        number of iterations of given type.
      • getTime

        public TimeValue getTime()
        Time for iteration.
        Returns:
        time
      • getBatchSize

        public int getBatchSize()
        Batch size for iteration.
        Returns:
        batch size
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object