-
Notifications
You must be signed in to change notification settings - Fork 0
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
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);
Copyright 2018 RotorLab Organization
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.