Java Code Examples for retrofit2.adapter.rxjava.RxJavaCallAdapterFactory#createWithScheduler()
The following examples show how to use
retrofit2.adapter.rxjava.RxJavaCallAdapterFactory#createWithScheduler() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: NetworkUtil.java From android-login-registration-authentication-client with MIT License | 6 votes |
public static RetrofitInterface getRetrofit(String email, String password) { String credentials = email + ":" + password; String basic = "Basic " + Base64.encodeToString(credentials.getBytes(),Base64.NO_WRAP); OkHttpClient.Builder httpClient = new OkHttpClient.Builder(); httpClient.addInterceptor(chain -> { Request original = chain.request(); Request.Builder builder = original.newBuilder() .addHeader("Authorization", basic) .method(original.method(),original.body()); return chain.proceed(builder.build()); }); RxJavaCallAdapterFactory rxAdapter = RxJavaCallAdapterFactory.createWithScheduler(Schedulers.io()); return new Retrofit.Builder() .baseUrl(Constants.BASE_URL) .client(httpClient.build()) .addCallAdapterFactory(rxAdapter) .addConverterFactory(GsonConverterFactory.create()) .build().create(RetrofitInterface.class); }
Example 2
Source File: NetworkUtil.java From android-login-registration-authentication-client with MIT License | 6 votes |
public static RetrofitInterface getRetrofit(String token) { OkHttpClient.Builder httpClient = new OkHttpClient.Builder(); httpClient.addInterceptor(chain -> { Request original = chain.request(); Request.Builder builder = original.newBuilder() .addHeader("x-access-token", token) .method(original.method(),original.body()); return chain.proceed(builder.build()); }); RxJavaCallAdapterFactory rxAdapter = RxJavaCallAdapterFactory.createWithScheduler(Schedulers.io()); return new Retrofit.Builder() .baseUrl(Constants.BASE_URL) .client(httpClient.build()) .addCallAdapterFactory(rxAdapter) .addConverterFactory(GsonConverterFactory.create()) .build().create(RetrofitInterface.class); }
Example 3
Source File: RestClient.java From Saude-no-Mapa with MIT License | 5 votes |
private static void setupRestClient() { OkHttpClient.Builder builder = new OkHttpClient.Builder(); HttpLoggingInterceptor httpLoggingInterceptor = new HttpLoggingInterceptor(); // Can be Level.BASIC, Level.HEADERS, or Level.BODY httpLoggingInterceptor.setLevel(HttpLoggingInterceptor.Level.BODY); builder.networkInterceptors().add(httpLoggingInterceptor); builder.readTimeout(60, TimeUnit.SECONDS); builder.connectTimeout(60, TimeUnit.SECONDS); Gson gson = new GsonBuilder() .setDateFormat("yyyy-MM-dd") .excludeFieldsWithoutExposeAnnotation() .create(); RxJavaCallAdapterFactory rxAdapter = RxJavaCallAdapterFactory.createWithScheduler(Schedulers.io()); Retrofit retrofit = new Retrofit.Builder() .client(builder.build()) .baseUrl(BASE_URL) .addConverterFactory(GsonConverterFactory.create(gson)) .addCallAdapterFactory(rxAdapter) .build(); REST_CLIENT = retrofit.create(RetrofitInterface.class); }
Example 4
Source File: NetworkUtil.java From android-login-registration-authentication-client with MIT License | 5 votes |
public static RetrofitInterface getRetrofit(){ RxJavaCallAdapterFactory rxAdapter = RxJavaCallAdapterFactory.createWithScheduler(Schedulers.io()); return new Retrofit.Builder() .baseUrl(Constants.BASE_URL) .addCallAdapterFactory(rxAdapter) .addConverterFactory(GsonConverterFactory.create()) .build().create(RetrofitInterface.class); }
Example 5
Source File: ApiModule.java From argus-android with Apache License 2.0 | 4 votes |
ApiService providesApiService() { OkHttpClient.Builder builder = new OkHttpClient.Builder(); builder.hostnameVerifier(new HostnameVerifier() { @Override public boolean verify(String str, SSLSession sslSession) { return true; } }); builder.connectTimeout(30, TimeUnit.SECONDS); builder.readTimeout(30, TimeUnit.SECONDS); builder.writeTimeout(30, TimeUnit.SECONDS); // Add headers builder.interceptors().add(new Interceptor() { @Override public Response intercept(Chain chain) throws IOException { Request request = chain.request(); request = request.newBuilder() .addHeader("Authorization", "Basic YWRtaW46ZG90c2xhc2g=") .build(); return chain.proceed(request); } }); // Logging HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor(); interceptor.setLevel(HttpLoggingInterceptor.Level.BODY); builder.interceptors().add(interceptor); Gson gson = new GsonBuilder() .setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES) .setDateFormat("yyyy-MM-dd") .create(); RxJavaCallAdapterFactory rxAdapter = RxJavaCallAdapterFactory .createWithScheduler(Schedulers.io()); Retrofit retrofit = new Retrofit.Builder() .baseUrl(BuildConfig.API_URL) .client(builder.build()) .addConverterFactory(GsonConverterFactory.create(gson)) .addCallAdapterFactory(rxAdapter) .build(); return retrofit.create(ApiService.class); }