Skip to content

easyretrofit/adapter-reactor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Version Build License

call-adapter-reactor

Request Call Adapter for Retrofit Implementation Based on Java Reactor Framework

Usage

Maven:

<dependency>
  <groupId>io.github.easyretrofit</groupId>
  <artifactId>adapter-reactor</artifactId>
  <version>${latest.version}</version>
</dependency>

Gradle:

implementation 'io.github.easyretrofit:adapter-reactor:${latest.version}'

used with easy-retrofit

create ReactorCallAdapterFactoryBuilder class

public class ReactorCallAdapterFactoryBuilder extends BaseCallAdapterFactoryBuilder {
    @Override
    public CallAdapter.Factory buildCallAdapterFactory() {
        return ReactorCallAdapterFactory.create();
    }
}

add ReactorCallAdapterFactoryBuilder to your RetrofitBuilder

@RetrofitBuilder(baseUrl = "${app.backend.url}",
        addCallAdapterFactory = {ReactorCallAdapterFactoryBuilder.class})
public interface MyService {
    
}

used with retrofit2

Retrofit retrofit = new Retrofit.Builder()
        .baseUrl(server.url("/"))
        .addCallAdapterFactory(ReactorCallAdapterFactory.create())
        .build();

About

Asynchronous Request Call Adapter for Retrofit Implementation Based on Java Reactor Framework

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages