final Map<String, Collection<HttpHeaders>> docServiceHeaders = new HashMap<>(); 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); server.service(bean.getPath(), service); docServiceRequests.addAll(bean.getExampleRequests()); ThriftServiceUtils.serviceNames(bean.getService()) .forEach(serviceName -> docServiceHeaders .put(serviceName, bean.getExampleHeaders())); });
final Map<String, Collection<HttpHeaders>> docServiceHeaders = new HashMap<>(); thriftServiceRegistrationBeans.ifPresent(beans -> beans.forEach(bean -> { Service<HttpRequest, HttpResponse> service = bean.getService().decorate(bean.getDecorator()); if (metricsEnabled) { service = service.decorate(MetricCollectingService.newDecorator( meterIdPrefixFuncFactory.get(METER_TYPE, bean.getServiceName()))); server.service(bean.getPath(), service); docServiceRequests.addAll(bean.getExampleRequests()); bean.getService().as(THttpService.class).ifPresent( beanService -> beanService.entries().forEach((serviceName, entry) -> { for (Class<?> iface : entry.interfaces()) { docServiceHeaders.put(iface.getEnclosingClass().getName(), bean.getExampleHeaders());
final Map<String, Collection<HttpHeaders>> docServiceHeaders = new HashMap<>(); thriftServiceRegistrationBeans.ifPresent(beans -> beans.forEach(bean -> { Service<HttpRequest, HttpResponse> service = bean.getService().decorate(bean.getDecorator()); if (metricsEnabled) { service = service.decorate(MetricCollectingService.newDecorator( meterIdPrefixFuncFactory.get(METER_TYPE, bean.getServiceName()))); server.service(bean.getPath(), service); docServiceRequests.addAll(bean.getExampleRequests()); bean.getService().as(THttpService.class).ifPresent( beanService -> beanService.entries().forEach((serviceName, entry) -> { for (Class<?> iface : entry.interfaces()) { docServiceHeaders.put(iface.getEnclosingClass().getName(), bean.getExampleHeaders());
final Map<String, Collection<HttpHeaders>> docServiceHeaders = new HashMap<>(); 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); server.service(bean.getPath(), service); docServiceRequests.addAll(bean.getExampleRequests()); ThriftServiceUtils.serviceNames(bean.getService()) .forEach(serviceName -> docServiceHeaders .put(serviceName, bean.getExampleHeaders())); });
final Map<String, Collection<HttpHeaders>> docServiceHeaders = new HashMap<>(); thriftServiceRegistrationBeans.ifPresent(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); meterIdPrefixFuncFactory.get(METER_TYPE, bean.getServiceName()))); server.service(bean.getPath(), service); docServiceRequests.addAll(bean.getExampleRequests()); ThriftServiceUtils.serviceNames(bean.getService()) .forEach(serviceName -> docServiceHeaders.put(serviceName, bean.getExampleHeaders())); }));
final Map<String, Collection<HttpHeaders>> docServiceHeaders = new HashMap<>(); thriftServiceRegistrationBeans.ifPresent(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); meterIdPrefixFuncFactory.get(METER_TYPE, bean.getServiceName()))); server.service(bean.getPath(), service); docServiceRequests.addAll(bean.getExampleRequests()); ThriftServiceUtils.serviceNames(bean.getService()) .forEach(serviceName -> docServiceHeaders.put(serviceName, bean.getExampleHeaders())); }));