@Before public void before() { inputStreamDelegateEncoder = new ConjureInputStreamDelegateEncoder(delegate); String endpointUri = "http://localhost:" + APP.getLocalPort(); service = JaxRsClient.create( GuavaTestServer.TestService.class, AGENT, new HostMetricsRegistry(), createTestConfig(endpointUri)); }
public final <T> T build(Class<T> serviceClass, UserAgent userAgent) { ObjectMapper objectMapper = getObjectMapper(); ObjectMapper cborObjectMapper = getCborObjectMapper(); Preconditions.checkNotNull(hostEventsSink, "hostEventsSink must be set"); okhttp3.OkHttpClient okHttpClient = OkHttpClients.create(config, userAgent, hostEventsSink, serviceClass); return Feign.builder() .contract(createContract()) .encoder( new ConjureInputStreamDelegateEncoder( new ConjureTextDelegateEncoder( new ConjureCborDelegateEncoder( cborObjectMapper, new JacksonEncoder(objectMapper))))) .decoder(createDecoder(objectMapper, cborObjectMapper)) .client(new OkHttpClient(okHttpClient)) .options(createRequestOptions()) .logLevel(Logger.Level.NONE) // we use OkHttp interceptors for logging. (note that NONE is the default) .retryer(new Retryer.Default(0, 0, 1)) // use OkHttp retry mechanism only .target(serviceClass, primaryUri); }
public final <T> T build(Class<T> serviceClass, UserAgent userAgent) { ObjectMapper objectMapper = getObjectMapper(); ObjectMapper cborObjectMapper = getCborObjectMapper(); Preconditions.checkNotNull(hostEventsSink, "hostEventsSink must be set"); okhttp3.OkHttpClient okHttpClient = OkHttpClients.create(config, userAgent, hostEventsSink, serviceClass); return Feign.builder() .contract(createContract()) .encoder( new ConjureInputStreamDelegateEncoder( new ConjureTextDelegateEncoder( new ConjureCborDelegateEncoder( cborObjectMapper, new JacksonEncoder(objectMapper))))) .decoder(createDecoder(objectMapper, cborObjectMapper)) .client(new OkHttpClient(okHttpClient)) .options(createRequestOptions()) .logLevel(Logger.Level.NONE) // we use OkHttp interceptors for logging. (note that NONE is the default) .retryer(new Retryer.Default(0, 0, 1)) // use OkHttp retry mechanism only .target(serviceClass, primaryUri); }