/** * Adds HTTP services to the specified {@link ServerBuilder}. */ public static void configureHttpServices( ServerBuilder server, List<HttpServiceRegistrationBean> beans, @Nullable MeterIdPrefixFunctionFactory meterIdPrefixFunctionFactory) { requireNonNull(server, "server"); requireNonNull(beans, "beans"); beans.forEach(bean -> { Service<HttpRequest, HttpResponse> service = bean.getService(); for (Function<Service<HttpRequest, HttpResponse>, ? extends Service<HttpRequest, HttpResponse>> decorator : bean.getDecorators()) { service = service.decorate(decorator); } service = setupMetricCollectingService(service, bean, meterIdPrefixFunctionFactory); server.service(bean.getPathMapping(), service); }); }
Service<HttpRequest, HttpResponse> service = bean.getService().decorate(bean.getDecorator()); if (metricsEnabled) { service = service.decorate(MetricCollectingService.newDecorator(
Service<HttpRequest, HttpResponse> service = bean.getService().decorate(bean.getDecorator()); if (metricsEnabled) { service = service.decorate(MetricCollectingService.newDecorator(
/** * Adds HTTP services to the specified {@link ServerBuilder}. */ public static void configureHttpServices( ServerBuilder server, List<HttpServiceRegistrationBean> beans, @Nullable MeterIdPrefixFunctionFactory meterIdPrefixFunctionFactory) { requireNonNull(server, "server"); requireNonNull(beans, "beans"); beans.forEach(bean -> { Service<HttpRequest, HttpResponse> service = bean.getService(); for (Function<Service<HttpRequest, HttpResponse>, ? extends Service<HttpRequest, HttpResponse>> decorator : bean.getDecorators()) { service = service.decorate(decorator); } service = setupMetricCollectingService(service, bean, meterIdPrefixFunctionFactory); server.service(bean.getPathMapping(), service); }); }
Service<HttpRequest, HttpResponse> service = bean.getService(); for (Function<Service<HttpRequest, HttpResponse>, ? extends Service<HttpRequest, HttpResponse>> decorator : bean.getDecorators()) {
Service<HttpRequest, HttpResponse> service = bean.getService(); for (Function<Service<HttpRequest, HttpResponse>, ? extends Service<HttpRequest, HttpResponse>> decorator : bean.getDecorators()) {