Class ArmeriaRetrofitBuilder


  • public final class ArmeriaRetrofitBuilder
    extends Object
    A helper class for creating a new Retrofit instance with ArmeriaCallFactory. For example,
    
     Retrofit retrofit = new ArmeriaRetrofitBuilder()
         .baseUrl("http://localhost:8080/")
         .build();
    
     MyApi api = retrofit.create(MyApi.class);
     Response<User> user = api.getUser().execute();
     

    ArmeriaRetrofitBuilder even supports EndpointGroup, so you can create Retrofit like below,

    
     EndpointGroupRegistry.register("foo",
                                    new StaticEndpointGroup(Endpoint.of("127.0.0.1", 8080)),
                                    ROUND_ROBIN);
    
     Retrofit retrofit = new ArmeriaRetrofitBuilder()
         .baseUrl("http://group:foo/")
         .build();