java.lang.Object
io.helidon.webclient.metrics.WebClientMetrics
- All Implemented Interfaces:
WebClientService
Container object for all metrics created by the config.
-
Method Summary
Modifier and TypeMethodDescriptionstatic io.helidon.webclient.metrics.WebClientMetric.Buildercounter()Creates new counter client metric.static WebClientMetricscreate(io.helidon.config.Config config) Creates new client metrics based on config.static io.helidon.webclient.metrics.WebClientMetric.BuilderCreates new gauge in progress client metric.static io.helidon.webclient.metrics.WebClientMetric.Buildermeter()Creates new meter client metric.io.helidon.common.reactive.Single<WebClientServiceRequest>request(WebClientServiceRequest request) io.helidon.common.reactive.Single<WebClientServiceResponse>response(WebClientRequestBuilder.ClientRequest request, WebClientServiceResponse response) static io.helidon.webclient.metrics.WebClientMetric.Buildertimer()Creates new timer client metric.
-
Method Details
-
timer
public static io.helidon.webclient.metrics.WebClientMetric.Builder timer()Creates new timer client metric.- Returns:
- client metric builder
-
counter
public static io.helidon.webclient.metrics.WebClientMetric.Builder counter()Creates new counter client metric.- Returns:
- client metric builder
-
meter
public static io.helidon.webclient.metrics.WebClientMetric.Builder meter()Creates new meter client metric.- Returns:
- client metric builder
-
gaugeInProgress
public static io.helidon.webclient.metrics.WebClientMetric.Builder gaugeInProgress()Creates new gauge in progress client metric.- Returns:
- client metric builder
-
create
Creates new client metrics based on config.- Parameters:
config- config- Returns:
- client metrics instance
-
request
public io.helidon.common.reactive.Single<WebClientServiceRequest> request(WebClientServiceRequest request) - Specified by:
requestin interfaceWebClientService
-
response
public io.helidon.common.reactive.Single<WebClientServiceResponse> response(WebClientRequestBuilder.ClientRequest request, WebClientServiceResponse response) - Specified by:
responsein interfaceWebClientService
-