├── .gitignore ├── README.md ├── main-thread-example ├── README.md ├── app │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── petertackage │ │ │ │ └── rxjava2scheduling │ │ │ │ ├── Book.java │ │ │ │ ├── BookView.java │ │ │ │ ├── BookstoreModel.java │ │ │ │ └── MainPresenter.java │ │ └── res │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── petertackage │ │ └── rxjava2scheduling │ │ └── MainPresenterTest.java ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle └── scheduler-provider-example ├── .gitignore ├── app ├── .gitignore ├── build.gradle └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── petertackage │ │ │ └── rxjava2scheduling │ │ │ ├── AppSchedulerProvider.java │ │ │ ├── Book.java │ │ │ ├── BookView.java │ │ │ ├── BookstoreModel.java │ │ │ ├── MainPresenter.java │ │ │ └── SchedulerProvider.java │ └── res │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── petertackage │ └── rxjava2scheduling │ ├── MainPresenterTest.java │ └── test │ ├── TestSchedulerProvider.java │ └── TrampolineSchedulerProvider.java ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/README.md -------------------------------------------------------------------------------- /main-thread-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/main-thread-example/README.md -------------------------------------------------------------------------------- /main-thread-example/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/main-thread-example/app/build.gradle -------------------------------------------------------------------------------- /main-thread-example/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/main-thread-example/app/proguard-rules.pro -------------------------------------------------------------------------------- /main-thread-example/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/main-thread-example/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /main-thread-example/app/src/main/java/com/petertackage/rxjava2scheduling/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/main-thread-example/app/src/main/java/com/petertackage/rxjava2scheduling/Book.java -------------------------------------------------------------------------------- /main-thread-example/app/src/main/java/com/petertackage/rxjava2scheduling/BookView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/main-thread-example/app/src/main/java/com/petertackage/rxjava2scheduling/BookView.java -------------------------------------------------------------------------------- /main-thread-example/app/src/main/java/com/petertackage/rxjava2scheduling/BookstoreModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/main-thread-example/app/src/main/java/com/petertackage/rxjava2scheduling/BookstoreModel.java -------------------------------------------------------------------------------- /main-thread-example/app/src/main/java/com/petertackage/rxjava2scheduling/MainPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/main-thread-example/app/src/main/java/com/petertackage/rxjava2scheduling/MainPresenter.java -------------------------------------------------------------------------------- /main-thread-example/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/main-thread-example/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /main-thread-example/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/main-thread-example/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /main-thread-example/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/main-thread-example/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /main-thread-example/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/main-thread-example/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /main-thread-example/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/main-thread-example/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /main-thread-example/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/main-thread-example/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /main-thread-example/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/main-thread-example/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /main-thread-example/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/main-thread-example/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /main-thread-example/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/main-thread-example/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /main-thread-example/app/src/test/java/com/petertackage/rxjava2scheduling/MainPresenterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/main-thread-example/app/src/test/java/com/petertackage/rxjava2scheduling/MainPresenterTest.java -------------------------------------------------------------------------------- /main-thread-example/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/main-thread-example/build.gradle -------------------------------------------------------------------------------- /main-thread-example/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/main-thread-example/gradle.properties -------------------------------------------------------------------------------- /main-thread-example/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/main-thread-example/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /main-thread-example/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/main-thread-example/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /main-thread-example/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/main-thread-example/gradlew -------------------------------------------------------------------------------- /main-thread-example/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/main-thread-example/gradlew.bat -------------------------------------------------------------------------------- /main-thread-example/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /scheduler-provider-example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/scheduler-provider-example/.gitignore -------------------------------------------------------------------------------- /scheduler-provider-example/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /scheduler-provider-example/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/scheduler-provider-example/app/build.gradle -------------------------------------------------------------------------------- /scheduler-provider-example/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/scheduler-provider-example/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /scheduler-provider-example/app/src/main/java/com/petertackage/rxjava2scheduling/AppSchedulerProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/scheduler-provider-example/app/src/main/java/com/petertackage/rxjava2scheduling/AppSchedulerProvider.java -------------------------------------------------------------------------------- /scheduler-provider-example/app/src/main/java/com/petertackage/rxjava2scheduling/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/scheduler-provider-example/app/src/main/java/com/petertackage/rxjava2scheduling/Book.java -------------------------------------------------------------------------------- /scheduler-provider-example/app/src/main/java/com/petertackage/rxjava2scheduling/BookView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/scheduler-provider-example/app/src/main/java/com/petertackage/rxjava2scheduling/BookView.java -------------------------------------------------------------------------------- /scheduler-provider-example/app/src/main/java/com/petertackage/rxjava2scheduling/BookstoreModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/scheduler-provider-example/app/src/main/java/com/petertackage/rxjava2scheduling/BookstoreModel.java -------------------------------------------------------------------------------- /scheduler-provider-example/app/src/main/java/com/petertackage/rxjava2scheduling/MainPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/scheduler-provider-example/app/src/main/java/com/petertackage/rxjava2scheduling/MainPresenter.java -------------------------------------------------------------------------------- /scheduler-provider-example/app/src/main/java/com/petertackage/rxjava2scheduling/SchedulerProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/scheduler-provider-example/app/src/main/java/com/petertackage/rxjava2scheduling/SchedulerProvider.java -------------------------------------------------------------------------------- /scheduler-provider-example/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/scheduler-provider-example/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /scheduler-provider-example/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/scheduler-provider-example/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /scheduler-provider-example/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/scheduler-provider-example/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /scheduler-provider-example/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/scheduler-provider-example/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /scheduler-provider-example/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/scheduler-provider-example/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /scheduler-provider-example/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/scheduler-provider-example/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /scheduler-provider-example/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/scheduler-provider-example/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /scheduler-provider-example/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/scheduler-provider-example/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /scheduler-provider-example/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/scheduler-provider-example/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /scheduler-provider-example/app/src/test/java/com/petertackage/rxjava2scheduling/MainPresenterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/scheduler-provider-example/app/src/test/java/com/petertackage/rxjava2scheduling/MainPresenterTest.java -------------------------------------------------------------------------------- /scheduler-provider-example/app/src/test/java/com/petertackage/rxjava2scheduling/test/TestSchedulerProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/scheduler-provider-example/app/src/test/java/com/petertackage/rxjava2scheduling/test/TestSchedulerProvider.java -------------------------------------------------------------------------------- /scheduler-provider-example/app/src/test/java/com/petertackage/rxjava2scheduling/test/TrampolineSchedulerProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/scheduler-provider-example/app/src/test/java/com/petertackage/rxjava2scheduling/test/TrampolineSchedulerProvider.java -------------------------------------------------------------------------------- /scheduler-provider-example/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/scheduler-provider-example/build.gradle -------------------------------------------------------------------------------- /scheduler-provider-example/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/scheduler-provider-example/gradle.properties -------------------------------------------------------------------------------- /scheduler-provider-example/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/scheduler-provider-example/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /scheduler-provider-example/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/scheduler-provider-example/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /scheduler-provider-example/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/scheduler-provider-example/gradlew -------------------------------------------------------------------------------- /scheduler-provider-example/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-tackage/rxjava2-scheduler-examples/HEAD/scheduler-provider-example/gradlew.bat -------------------------------------------------------------------------------- /scheduler-provider-example/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | --------------------------------------------------------------------------------