public static <T> T createProxy( MetricRegistry metricRegistry, Optional<TrustContext> trustContext, String uri, boolean refreshingHttpClient, Class<T> type, String userAgent) { return AtlasDbMetrics.instrument( metricRegistry, type, AtlasDbFeignTargetFactory.createProxy(trustContext, uri, refreshingHttpClient, type, userAgent), MetricRegistry.name(type)); }
public static <T> T createProxy( MetricRegistry metricRegistry, Optional<TrustContext> trustContext, String uri, Class<T> type, String userAgent) { return AtlasDbMetrics.instrument( metricRegistry, type, AtlasDbFeignTargetFactory.createProxy(trustContext, uri, type, userAgent), MetricRegistry.name(type)); }
public static <T> T createProxy( Optional<TrustContext> trustContext, String uri, boolean refreshingHttpClient, Class<T> type, String userAgent) { return Feign.builder() .contract(contract) .encoder(encoder) .decoder(decoder) .errorDecoder(errorDecoder) .retryer(new InterruptHonoringRetryer()) .client(refreshingHttpClient ? FeignOkHttpClients.newRefreshingOkHttpClient(trustContext, Optional.empty(), userAgent) : FeignOkHttpClients.newOkHttpClient(trustContext, Optional.empty(), userAgent)) .target(type, uri); }
public static <T> T createProxy( MetricRegistry metricRegistry, Optional<TrustContext> trustContext, String uri, boolean refreshingHttpClient, Class<T> type, String userAgent) { return AtlasDbMetrics.instrument( metricRegistry, type, AtlasDbFeignTargetFactory.createProxy(trustContext, uri, refreshingHttpClient, type, userAgent), MetricRegistry.name(type)); }
public static <T> T createProxy( MetricRegistry metricRegistry, Optional<TrustContext> trustContext, String uri, Class<T> type, String userAgent) { return AtlasDbMetrics.instrument( metricRegistry, type, AtlasDbFeignTargetFactory.createProxy(trustContext, uri, type, userAgent), MetricRegistry.name(type)); }
public static <T> T createProxy( Optional<TrustContext> trustContext, String uri, boolean refreshingHttpClient, Class<T> type, String userAgent) { return Feign.builder() .contract(contract) .encoder(encoder) .decoder(decoder) .errorDecoder(errorDecoder) .retryer(new InterruptHonoringRetryer()) .client(refreshingHttpClient ? FeignOkHttpClients.newRefreshingOkHttpClient(trustContext, Optional.empty(), userAgent) : FeignOkHttpClients.newOkHttpClient(trustContext, Optional.empty(), userAgent)) .target(type, uri); }