- java.lang.Object
-
- io.helidon.webclient.metrics.WebClientMetrics
-
- All Implemented Interfaces:
WebClientService
public class WebClientMetrics extends Object implements WebClientService
Container object for all metrics created by the config.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static WebClientMetric.Buildercounter()Creates new counter client metric.static WebClientMetricscreate(io.helidon.config.Config config)Creates new client metrics based on config.static WebClientMetric.BuildergaugeInProgress()Creates new gauge in progress client metric.static WebClientMetric.Buildermeter()Creates new meter client metric.CompletionStage<WebClientServiceRequest>request(WebClientServiceRequest request)CompletionStage<WebClientServiceResponse>response(WebClientRequestBuilder.ClientRequest request, WebClientServiceResponse response)static WebClientMetric.Buildertimer()Creates new timer client metric.
-
-
-
Method Detail
-
timer
public static WebClientMetric.Builder timer()
Creates new timer client metric.- Returns:
- client metric builder
-
counter
public static WebClientMetric.Builder counter()
Creates new counter client metric.- Returns:
- client metric builder
-
meter
public static WebClientMetric.Builder meter()
Creates new meter client metric.- Returns:
- client metric builder
-
gaugeInProgress
public static WebClientMetric.Builder gaugeInProgress()
Creates new gauge in progress client metric.- Returns:
- client metric builder
-
create
public static WebClientMetrics create(io.helidon.config.Config config)
Creates new client metrics based on config.- Parameters:
config- config- Returns:
- client metrics instance
-
request
public CompletionStage<WebClientServiceRequest> request(WebClientServiceRequest request)
- Specified by:
requestin interfaceWebClientService
-
response
public CompletionStage<WebClientServiceResponse> response(WebClientRequestBuilder.ClientRequest request, WebClientServiceResponse response)
- Specified by:
responsein interfaceWebClientService
-
-