Package io.hyperfoil.http.html
Class FetchResourceHandler.Builder
- java.lang.Object
-
- io.hyperfoil.http.html.FetchResourceHandler.Builder
-
- All Implemented Interfaces:
io.hyperfoil.api.config.BuilderBase<FetchResourceHandler.Builder>
- Enclosing class:
- FetchResourceHandler
public static class FetchResourceHandler.Builder extends java.lang.Object implements io.hyperfoil.api.config.BuilderBase<FetchResourceHandler.Builder>
Automates download of embedded resources.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FetchResourceHandlerbuild()FetchResourceHandler.Builderconcurrency(int concurrency)Maximum number of resources fetched concurrently.FetchResourceHandler.BuildermaxResources(int maxResources)Maximum number of resources that can be fetched.PathMetricSelectormetric()Metrics selector for downloaded resources.FetchResourceHandler.Buildermetric(MetricSelector metricSelector)ServiceLoadedBuilderProvider<io.hyperfoil.api.session.Action.Builder>onCompletion()Action performed when the download of all resources completes.FetchResourceHandler.BuilderonCompletion(io.hyperfoil.api.session.Action.Builder onCompletion)voidprepareBuild()
-
-
-
Method Detail
-
maxResources
public FetchResourceHandler.Builder maxResources(int maxResources)
Maximum number of resources that can be fetched.- Parameters:
maxResources- Max resources.- Returns:
- Self.
-
concurrency
public FetchResourceHandler.Builder concurrency(int concurrency)
Maximum number of resources fetched concurrently. Default is 8.- Parameters:
concurrency- Max concurrently fetched resources.- Returns:
- Self.
-
metric
public PathMetricSelector metric()
Metrics selector for downloaded resources.- Returns:
- Builder.
-
metric
public FetchResourceHandler.Builder metric(MetricSelector metricSelector)
-
onCompletion
public ServiceLoadedBuilderProvider<io.hyperfoil.api.session.Action.Builder> onCompletion()
Action performed when the download of all resources completes.- Returns:
- Builder.
-
onCompletion
public FetchResourceHandler.Builder onCompletion(io.hyperfoil.api.session.Action.Builder onCompletion)
-
prepareBuild
public void prepareBuild()
- Specified by:
prepareBuildin interfaceio.hyperfoil.api.config.BuilderBase<FetchResourceHandler.Builder>
-
build
public FetchResourceHandler build()
-
-