use of feign.jackson.JacksonDecoder in project atlasdb by palantir.
the class TransactionRemotingTest method setup.
@Before
public void setup() {
String uri = dropwizard.baseUri().toString();
service = Feign.builder().decoder(new JacksonDecoder(mapper)).encoder(new JacksonEncoder(mapper)).contract(new JAXRSContract()).target(AtlasDbService.class, uri);
}
use of feign.jackson.JacksonDecoder in project nem-library by rosklyar.
the class DefaultNemClientFactory method simpleTransactionClient.
@Override
public TransactionClient simpleTransactionClient(String url, Network network) {
FeignTransactionClient feignTransactionClient = Feign.builder().encoder(new JacksonEncoder()).decoder(new JacksonDecoder()).target(FeignTransactionClient.class, url);
HexConverter hexConverter = new DefaultHexConverter();
ByteSerializer byteSerializer = new DefaultByteSerializer(hexConverter);
TransactionEncoder transactionEncoder = new ByteArrayTransactionEncoder(byteSerializer, hexConverter);
VersionProvider versionProvider = new DefaultVersionProvider();
FeeCalculator feeCalculator = new DefaultFeeCalculator(simpleMosaicClient(url), simpleAccountClient(url));
return new SecureTransactionClient(network, feignTransactionClient, transactionEncoder, hexConverter, versionProvider, feeCalculator, simpleNodeClient(url));
}
use of feign.jackson.JacksonDecoder in project feign by OpenFeign.
the class DecoderIteratorsBenchmark method buildDecoder.
@Setup(Level.Trial)
public void buildDecoder() {
switch(api) {
case "list":
decoder = new JacksonDecoder();
type = new TypeReference<List<Car>>() {
}.getType();
break;
case "iterator":
decoder = JacksonIteratorDecoder.create();
type = new TypeReference<Iterator<Car>>() {
}.getType();
break;
case "stream":
decoder = StreamDecoder.create(JacksonIteratorDecoder.create());
type = new TypeReference<Stream<Car>>() {
}.getType();
break;
default:
throw new IllegalStateException("Unknown api: " + api);
}
}
use of feign.jackson.JacksonDecoder in project feign by OpenFeign.
the class SpringContractTest method setup.
@Before
public void setup() throws IOException {
mockClient = new MockClient().noContent(HttpMethod.GET, "/health").noContent(HttpMethod.GET, "/health/1").noContent(HttpMethod.GET, "/health/1?deep=true").noContent(HttpMethod.GET, "/health/1?deep=true&dryRun=true").ok(HttpMethod.GET, "/health/generic", "{}");
resource = Feign.builder().contract(new SpringContract()).encoder(new JacksonEncoder()).decoder(new JacksonDecoder()).client(mockClient).target(new MockTarget<>(HealthResource.class));
}
Aggregations