Package io.hyperfoil.http.steps
Class HttpRequestStepBuilder.CompensationBuilder
- java.lang.Object
-
- io.hyperfoil.http.steps.HttpRequestStepBuilder.CompensationBuilder
-
- Enclosing class:
- HttpRequestStepBuilder
public static class HttpRequestStepBuilder.CompensationBuilder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description io.hyperfoil.function.SerializableBiFunction<java.lang.String,java.lang.String,java.lang.String>metricSelectordoubletargetRatedoubletargetRateIncrement
-
Constructor Summary
Constructors Constructor Description CompensationBuilder(HttpRequestStepBuilder parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpRequestStepBuilderend()PathMetricSelectormetric()Configure a custom metric for the compensated results.HttpRequestStepBuilder.CompensationBuildermetric(java.lang.String name)Metric name for the compensated results.voidprepareBuild()DoubleIncrementBuildertargetRate()Desired rate of new virtual users per second.HttpRequestStepBuilder.CompensationBuildertargetRate(double targetRate)Desired rate of new virtual users per second.
-
-
-
Constructor Detail
-
CompensationBuilder
public CompensationBuilder(HttpRequestStepBuilder parent)
-
-
Method Detail
-
targetRate
public HttpRequestStepBuilder.CompensationBuilder targetRate(double targetRate)
Desired rate of new virtual users per second. This is similar toconstantRate.usersPerSecphase 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 toconstantRate.usersPerSecphase settings but works closer to legacy benchmark drivers by fixing the concurrency.- Returns:
- Builder.
-
metric
public HttpRequestStepBuilder.CompensationBuilder metric(java.lang.String name)
Metric name for the compensated results.- Parameters:
name- Metric name.- Returns:
- Self.
-
metric
public PathMetricSelector metric()
Configure a custom metric for the compensated results.- Returns:
- Builder.
-
prepareBuild
public void prepareBuild()
-
end
public HttpRequestStepBuilder end()
-
-