Class HttpRequestStepBuilder.CompensationBuilder

  • Enclosing class:
    HttpRequestStepBuilder

    public static class HttpRequestStepBuilder.CompensationBuilder
    extends java.lang.Object
    • Field Detail

      • metricSelector

        public io.hyperfoil.function.SerializableBiFunction<java.lang.String,​java.lang.String,​java.lang.String> metricSelector
      • targetRate

        public double targetRate
      • targetRateIncrement

        public double targetRateIncrement
    • Method Detail

      • targetRate

        public HttpRequestStepBuilder.CompensationBuilder targetRate​(double targetRate)
        Desired rate of new virtual users per second. This is similar to constantRate.usersPerSec phase settings but works closer to legacy benchmark drivers by fixing the concurrency.
        Parameters:
        targetRate - Used for calculating the period of each virtual user.
        Returns:
        Self.
      • targetRate

        public DoubleIncrementBuilder targetRate()
        Desired rate of new virtual users per second. This is similar to constantRate.usersPerSec phase settings but works closer to legacy benchmark drivers by fixing the concurrency.
        Returns:
        Builder.
      • metric

        public PathMetricSelector metric()
        Configure a custom metric for the compensated results.
        Returns:
        Builder.
      • prepareBuild

        public void prepareBuild()