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())); }