Skip to content

Get Started

Efra Espada edited this page Jun 6, 2018 · 2 revisions

Implement Rotor Core on build.gradle file.

android {
    defaultConfig {
        multiDexEnabled true
    }
}
 
def rotor_version =  "0.3"
 
dependencies {
    implementation ("com.rotor:core:$rotor_version@aar") {
        transitive = true
    }
}

transitive flag is needed for implementing Rotor Core dependencies

Start Rotor

Calling initialize() method will start Rotor on your app connecting with Rotor server and Redis.

connected() method is fired only when initialized method is called and core is connected to Redis server.

reconnecting() will be called when core is trying to connect to redis.

Java implementation:

// redis url starts with redis://, port is not included
Rotor.initialize(getApplicationContext(), "http://10.0.2.2:1508/", "redis://10.0.2.2", new StatusListener() {
    @Override
    public void connected() {
         
    }
    
    @Override
    public void reconnecting() {
         
    }
});

Kotlin implementation:

Rotor.initialize(applicationContext, "http://10.0.2.2:1508/", "redis://10.0.2.2", object: StatusListener {
    override fun connected() {
        
    }
 
    override fun reconnecting() {
        
    }
})

Available debug logs:

Rotor.setDebug(true);
Clone this wiki locally