private static Function<Service<HttpRequest, HttpResponse>, MetricCollectingService<HttpRequest, HttpResponse>> metricCollectingServiceDecorator( AbstractServiceRegistrationBean<?, ?> bean, MeterIdPrefixFunctionFactory meterIdPrefixFunctionFactory) { requireNonNull(bean, "bean"); requireNonNull(meterIdPrefixFunctionFactory, "meterIdPrefixFunctionFactory"); return MetricCollectingService.newDecorator( meterIdPrefixFunctionFactory.get(METER_TYPE, bean.getServiceName())); }
private static Function<Service<HttpRequest, HttpResponse>, MetricCollectingService<HttpRequest, HttpResponse>> metricCollectingServiceDecorator( AbstractServiceRegistrationBean<?, ?> bean, MeterIdPrefixFunctionFactory meterIdPrefixFunctionFactory) { requireNonNull(bean, "bean"); requireNonNull(meterIdPrefixFunctionFactory, "meterIdPrefixFunctionFactory"); return MetricCollectingService.newDecorator( meterIdPrefixFunctionFactory.get(METER_TYPE, bean.getServiceName())); }
if (metricsEnabled) { service = service.decorate(MetricCollectingService.newDecorator( meterIdPrefixFuncFactory.get(METER_TYPE, bean.getServiceName()))); if (metricsEnabled) { service = service.decorate(MetricCollectingService.newDecorator( meterIdPrefixFuncFactory.get(METER_TYPE, bean.getServiceName()))); if (metricsEnabled) { decorator = decorator.andThen(MetricCollectingService.newDecorator( meterIdPrefixFuncFactory.get(METER_TYPE, bean.getServiceName())));
if (metricsEnabled) { service = service.decorate(MetricCollectingService.newDecorator( meterIdPrefixFuncFactory.get(METER_TYPE, bean.getServiceName()))); if (metricsEnabled) { service = service.decorate(MetricCollectingService.newDecorator( meterIdPrefixFuncFactory.get(METER_TYPE, bean.getServiceName()))); if (metricsEnabled) { decorator = decorator.andThen(MetricCollectingService.newDecorator( meterIdPrefixFuncFactory.get(METER_TYPE, bean.getServiceName())));