/** * Sets the decorators of the annotated service object. {@code decorators} are applied to {@code service} in * order. */ public final U setDecorators( List<Function<Service<HttpRequest, HttpResponse>, ? extends Service<HttpRequest, HttpResponse>>> decorators) { this.decorators = requireNonNull(decorators, "decorators"); return self(); }
/** * Sets the decorator of the annotated service object. {@code decorator} are applied to {@code service} in * order. * @deprecated Use {@link #setDecorators(Function[])} or {@link #setDecorators(List)} instead. */ @Deprecated public final U setDecorator( Function<Service<HttpRequest, HttpResponse>, ? extends Service<HttpRequest, HttpResponse>> decorator) { return setDecorators(requireNonNull(decorator, "decorator")); }
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())); }
/** * Registers an annotated service object. */ public final U setService(@NotNull T service) { this.service = service; return self(); }
/** * Sets the decorator of the annotated service object. {@code decorator} are applied to {@code service} in * order. * @deprecated Use {@link #setDecorators(Function[])} or {@link #setDecorators(List)} instead. */ @Deprecated public final U setDecorator( Function<Service<HttpRequest, HttpResponse>, ? extends Service<HttpRequest, HttpResponse>> decorator) { return setDecorators(requireNonNull(decorator, "decorator")); }
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())); }
/** * Registers an annotated service object. */ public final U setService(@NotNull T service) { this.service = service; return self(); }
/** * Sets the decorator of the annotated service object. {@code decorators} are applied to {@code service} in * order. */ @SafeVarargs public final U setDecorators( Function<Service<HttpRequest, HttpResponse>, ? extends Service<HttpRequest, HttpResponse>>... decorators) { return setDecorators(ImmutableList.copyOf(requireNonNull(decorators, "decorators"))); }
/** * Sets service name to use in monitoring. */ public final U setServiceName(@NotNull String serviceName) { this.serviceName = serviceName; return self(); }
/** * Sets the decorator of the annotated service object. {@code decorators} are applied to {@code service} in * order. */ @SafeVarargs public final U setDecorators( Function<Service<HttpRequest, HttpResponse>, ? extends Service<HttpRequest, HttpResponse>>... decorators) { return setDecorators(ImmutableList.copyOf(requireNonNull(decorators, "decorators"))); }
/** * Sets the decorators of the annotated service object. {@code decorators} are applied to {@code service} in * order. */ public final U setDecorators( List<Function<Service<HttpRequest, HttpResponse>, ? extends Service<HttpRequest, HttpResponse>>> decorators) { this.decorators = requireNonNull(decorators, "decorators"); return self(); }
/** * Sets the decorator of the annotated service object. {@code decorator} are applied to {@code service} in * order. * @deprecated Use {@link #setDecorators(Function[])} or {@link #setDecorators(List)} instead. */ @Deprecated public final U setDecorator( Function<Service<HttpRequest, HttpResponse>, ? extends Service<HttpRequest, HttpResponse>> decorator) { return setDecorators(requireNonNull(decorator, "decorator")); }
/** * Sets service name to use in monitoring. */ public final U setServiceName(@NotNull String serviceName) { this.serviceName = serviceName; return self(); }
/** * Sets the decorator of the annotated service object. {@code decorator} are applied to {@code service} in * order. * @deprecated Use {@link #setDecorators(Function[])} or {@link #setDecorators(List)} instead. */ @Deprecated public final U setDecorator( Function<Service<HttpRequest, HttpResponse>, ? extends Service<HttpRequest, HttpResponse>> decorator) { return setDecorators(requireNonNull(decorator, "decorator")); }
/** * Sets the decorators of the annotated service object. {@code decorators} are applied to {@code service} in * order. */ public final U setDecorators( List<Function<Service<HttpRequest, HttpResponse>, ? extends Service<HttpRequest, HttpResponse>>> decorators) { this.decorators = requireNonNull(decorators, "decorators"); return self(); }
/** * Sets the decorator of the annotated service object. {@code decorators} are applied to {@code service} in * order. */ @SafeVarargs public final U setDecorators( Function<Service<HttpRequest, HttpResponse>, ? extends Service<HttpRequest, HttpResponse>>... decorators) { return setDecorators(ImmutableList.copyOf(requireNonNull(decorators, "decorators"))); }
/** * Registers an annotated service object. */ public final U setService(@NotNull T service) { this.service = service; return self(); }
/** * Sets the decorator of the annotated service object. {@code decorators} are applied to {@code service} in * order. */ @SafeVarargs public final U setDecorators( Function<Service<HttpRequest, HttpResponse>, ? extends Service<HttpRequest, HttpResponse>>... decorators) { return setDecorators(ImmutableList.copyOf(requireNonNull(decorators, "decorators"))); }
/** * Sets service name to use in monitoring. */ public final U setServiceName(@NotNull String serviceName) { this.serviceName = serviceName; return self(); }
/** * Sets the decorators of the annotated service object. {@code decorators} are applied to {@code service} in * order. */ public final U setDecorators( List<Function<Service<HttpRequest, HttpResponse>, ? extends Service<HttpRequest, HttpResponse>>> decorators) { this.decorators = requireNonNull(decorators, "decorators"); return self(); }