/** * Retrieves thrift service names of {@code service} using reflection. */ static Set<String> serviceNames(Service<HttpRequest, HttpResponse> service) { if (thriftServiceClass == null || entriesMethod == null || interfacesMethod == null) { return ImmutableSet.of(); } return service.as(thriftServiceClass) .map(s -> { @SuppressWarnings("unchecked") final Map<String, ?> entries = (Map<String, ?>) invokeMethod(entriesMethod, s); assert entries != null; return toServiceName(entries.values()); }) .orElse(ImmutableSet.of()); }
ThriftServiceUtils.serviceNames(bean.getService()) .forEach(serviceName -> docServiceHeaders.put(serviceName, bean.getExampleHeaders()));
ThriftServiceUtils.serviceNames(bean.getService()) .forEach(serviceName -> docServiceHeaders.put(serviceName, bean.getExampleHeaders()));
/** * Retrieves thrift service names of {@code service} using reflection. */ static Set<String> serviceNames(Service<HttpRequest, HttpResponse> service) { if (thriftServiceClass == null || entriesMethod == null || interfacesMethod == null) { return ImmutableSet.of(); } return service.as(thriftServiceClass) .map(s -> { @SuppressWarnings("unchecked") final Map<String, ?> entries = (Map<String, ?>) invokeMethod(entriesMethod, s); assert entries != null; return toServiceName(entries.values()); }) .orElse(ImmutableSet.of()); }