Package io.hyperfoil.http.handlers
Class RecordHeaderTimeHandler.Builder
- java.lang.Object
-
- io.hyperfoil.http.handlers.RecordHeaderTimeHandler.Builder
-
- All Implemented Interfaces:
io.hyperfoil.api.config.BuilderBase<HeaderHandler.Builder>,io.hyperfoil.api.config.InitFromParam<RecordHeaderTimeHandler.Builder>,HeaderHandler.Builder
- Enclosing class:
- RecordHeaderTimeHandler
@MetaInfServices(Builder.class) public static class RecordHeaderTimeHandler.Builder extends java.lang.Object implements HeaderHandler.Builder, io.hyperfoil.api.config.InitFromParam<RecordHeaderTimeHandler.Builder>
Records alternative metric based on values from a header (e.g. when a proxy reports processing time).
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RecordHeaderTimeHandlerbuild()RecordHeaderTimeHandler.Builderheader(java.lang.String header)Header carrying the time.RecordHeaderTimeHandler.Builderinit(java.lang.String param)RecordHeaderTimeHandler.Buildermetric(java.lang.String metric)Name of the created metric.RecordHeaderTimeHandler.Builderunit(java.lang.String unit)Time unit in the header; use either `ms` or `ns`.
-
-
-
Method Detail
-
init
public RecordHeaderTimeHandler.Builder init(java.lang.String param)
- Specified by:
initin interfaceio.hyperfoil.api.config.InitFromParam<RecordHeaderTimeHandler.Builder>
-
build
public RecordHeaderTimeHandler build()
- Specified by:
buildin interfaceHeaderHandler.Builder
-
header
public RecordHeaderTimeHandler.Builder header(java.lang.String header)
Header carrying the time.- Parameters:
header- Header name.- Returns:
- Self.
-
metric
public RecordHeaderTimeHandler.Builder metric(java.lang.String metric)
Name of the created metric.- Parameters:
metric- Metric name.- Returns:
- Self.
-
unit
public RecordHeaderTimeHandler.Builder unit(java.lang.String unit)
Time unit in the header; use either `ms` or `ns`.- Parameters:
unit- Ms or ns.- Returns:
- Self.
-
-