├── .github ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── ci.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── RELEASING.md ├── android-benchmark └── benchmark │ ├── build.gradle │ ├── gradle.properties │ └── src │ ├── androidTest │ ├── AndroidManifest.xml │ └── kotlin │ │ └── rxdogtag2 │ │ └── androidbenchmark │ │ └── RxDogTagAndroidPerf.kt │ └── main │ ├── AndroidManifest.xml │ └── kotlin │ └── rxdogtag2 │ └── androidbenchmark │ └── DataParser.kt ├── deploy_website.sh ├── docs ├── benchmark.md ├── css │ └── app.css ├── examples.md ├── fonts │ └── UberMove-Medium.woff2 ├── images │ └── uber_oss_logo.png ├── shrinking.md └── under-the-hood.md ├── gradle.properties ├── gradle ├── dependencies.gradle ├── publish-docs.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── mkdocs.yml ├── rxdogtag-autodispose ├── build.gradle ├── gradle.properties └── src │ ├── main │ ├── java │ │ └── rxdogtag2 │ │ │ └── autodispose2 │ │ │ ├── AutoDisposeConfigurer.java │ │ │ └── AutoDisposeObserverHandler.java │ └── resources │ │ └── META-INF │ │ └── proguard │ │ └── rxdogtag-autodispose.pro │ └── test │ └── java │ └── anotherpackage │ └── AutoDisposeObserverHandlerTest.java ├── rxdogtag ├── build.gradle ├── gradle.properties └── src │ ├── jmh │ └── java │ │ └── rxdogtag2 │ │ ├── EntireProcessPerf.java │ │ ├── EventHandlingPerf.java │ │ ├── SubscriptionPerf.java │ │ └── util │ │ ├── PerfConsumer.java │ │ └── PerfObserver.java │ ├── main │ ├── java │ │ └── rxdogtag2 │ │ │ ├── DogTagCompletableObserver.java │ │ │ ├── DogTagMaybeObserver.java │ │ │ ├── DogTagObserver.java │ │ │ ├── DogTagSingleObserver.java │ │ │ ├── DogTagSubscriber.java │ │ │ ├── ObserverHandler.java │ │ │ ├── RxDogTag.java │ │ │ ├── RxDogTagErrorReceiver.java │ │ │ └── RxDogTagTaggedExceptionReceiver.java │ └── resources │ │ └── META-INF │ │ └── proguard │ │ └── rxdogtag.pro │ └── test │ └── java │ └── anotherpackage │ ├── AggressiveUncaughtExceptionHandlerRule.java │ ├── DogTagObserverDelegatesTest.java │ ├── DogTagObserverTest.java │ ├── DogTagTest.java │ ├── DogTagTestUtil.java │ ├── EmptyCompletableObserver.java │ ├── EmptyMaybeObserver.java │ ├── EmptyObserver.java │ ├── EmptySingleObserver.java │ ├── EmptySubscriber.java │ ├── ObserverHandlerDefaultsTest.java │ ├── ReadMeExample.java │ ├── RxDogTagConfigurationTest.java │ └── RxErrorsRule.java ├── settings.gradle └── spotless └── copyright.java /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/RELEASING.md -------------------------------------------------------------------------------- /android-benchmark/benchmark/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/android-benchmark/benchmark/build.gradle -------------------------------------------------------------------------------- /android-benchmark/benchmark/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/android-benchmark/benchmark/gradle.properties -------------------------------------------------------------------------------- /android-benchmark/benchmark/src/androidTest/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/android-benchmark/benchmark/src/androidTest/AndroidManifest.xml -------------------------------------------------------------------------------- /android-benchmark/benchmark/src/androidTest/kotlin/rxdogtag2/androidbenchmark/RxDogTagAndroidPerf.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/android-benchmark/benchmark/src/androidTest/kotlin/rxdogtag2/androidbenchmark/RxDogTagAndroidPerf.kt -------------------------------------------------------------------------------- /android-benchmark/benchmark/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/android-benchmark/benchmark/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android-benchmark/benchmark/src/main/kotlin/rxdogtag2/androidbenchmark/DataParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/android-benchmark/benchmark/src/main/kotlin/rxdogtag2/androidbenchmark/DataParser.kt -------------------------------------------------------------------------------- /deploy_website.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/deploy_website.sh -------------------------------------------------------------------------------- /docs/benchmark.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/docs/benchmark.md -------------------------------------------------------------------------------- /docs/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/docs/css/app.css -------------------------------------------------------------------------------- /docs/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/docs/examples.md -------------------------------------------------------------------------------- /docs/fonts/UberMove-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/docs/fonts/UberMove-Medium.woff2 -------------------------------------------------------------------------------- /docs/images/uber_oss_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/docs/images/uber_oss_logo.png -------------------------------------------------------------------------------- /docs/shrinking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/docs/shrinking.md -------------------------------------------------------------------------------- /docs/under-the-hood.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/docs/under-the-hood.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/dependencies.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/gradle/dependencies.gradle -------------------------------------------------------------------------------- /gradle/publish-docs.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/gradle/publish-docs.gradle -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/gradlew.bat -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /rxdogtag-autodispose/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag-autodispose/build.gradle -------------------------------------------------------------------------------- /rxdogtag-autodispose/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag-autodispose/gradle.properties -------------------------------------------------------------------------------- /rxdogtag-autodispose/src/main/java/rxdogtag2/autodispose2/AutoDisposeConfigurer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag-autodispose/src/main/java/rxdogtag2/autodispose2/AutoDisposeConfigurer.java -------------------------------------------------------------------------------- /rxdogtag-autodispose/src/main/java/rxdogtag2/autodispose2/AutoDisposeObserverHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag-autodispose/src/main/java/rxdogtag2/autodispose2/AutoDisposeObserverHandler.java -------------------------------------------------------------------------------- /rxdogtag-autodispose/src/main/resources/META-INF/proguard/rxdogtag-autodispose.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag-autodispose/src/main/resources/META-INF/proguard/rxdogtag-autodispose.pro -------------------------------------------------------------------------------- /rxdogtag-autodispose/src/test/java/anotherpackage/AutoDisposeObserverHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag-autodispose/src/test/java/anotherpackage/AutoDisposeObserverHandlerTest.java -------------------------------------------------------------------------------- /rxdogtag/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/build.gradle -------------------------------------------------------------------------------- /rxdogtag/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/gradle.properties -------------------------------------------------------------------------------- /rxdogtag/src/jmh/java/rxdogtag2/EntireProcessPerf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/jmh/java/rxdogtag2/EntireProcessPerf.java -------------------------------------------------------------------------------- /rxdogtag/src/jmh/java/rxdogtag2/EventHandlingPerf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/jmh/java/rxdogtag2/EventHandlingPerf.java -------------------------------------------------------------------------------- /rxdogtag/src/jmh/java/rxdogtag2/SubscriptionPerf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/jmh/java/rxdogtag2/SubscriptionPerf.java -------------------------------------------------------------------------------- /rxdogtag/src/jmh/java/rxdogtag2/util/PerfConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/jmh/java/rxdogtag2/util/PerfConsumer.java -------------------------------------------------------------------------------- /rxdogtag/src/jmh/java/rxdogtag2/util/PerfObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/jmh/java/rxdogtag2/util/PerfObserver.java -------------------------------------------------------------------------------- /rxdogtag/src/main/java/rxdogtag2/DogTagCompletableObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/main/java/rxdogtag2/DogTagCompletableObserver.java -------------------------------------------------------------------------------- /rxdogtag/src/main/java/rxdogtag2/DogTagMaybeObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/main/java/rxdogtag2/DogTagMaybeObserver.java -------------------------------------------------------------------------------- /rxdogtag/src/main/java/rxdogtag2/DogTagObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/main/java/rxdogtag2/DogTagObserver.java -------------------------------------------------------------------------------- /rxdogtag/src/main/java/rxdogtag2/DogTagSingleObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/main/java/rxdogtag2/DogTagSingleObserver.java -------------------------------------------------------------------------------- /rxdogtag/src/main/java/rxdogtag2/DogTagSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/main/java/rxdogtag2/DogTagSubscriber.java -------------------------------------------------------------------------------- /rxdogtag/src/main/java/rxdogtag2/ObserverHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/main/java/rxdogtag2/ObserverHandler.java -------------------------------------------------------------------------------- /rxdogtag/src/main/java/rxdogtag2/RxDogTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/main/java/rxdogtag2/RxDogTag.java -------------------------------------------------------------------------------- /rxdogtag/src/main/java/rxdogtag2/RxDogTagErrorReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/main/java/rxdogtag2/RxDogTagErrorReceiver.java -------------------------------------------------------------------------------- /rxdogtag/src/main/java/rxdogtag2/RxDogTagTaggedExceptionReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/main/java/rxdogtag2/RxDogTagTaggedExceptionReceiver.java -------------------------------------------------------------------------------- /rxdogtag/src/main/resources/META-INF/proguard/rxdogtag.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/main/resources/META-INF/proguard/rxdogtag.pro -------------------------------------------------------------------------------- /rxdogtag/src/test/java/anotherpackage/AggressiveUncaughtExceptionHandlerRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/test/java/anotherpackage/AggressiveUncaughtExceptionHandlerRule.java -------------------------------------------------------------------------------- /rxdogtag/src/test/java/anotherpackage/DogTagObserverDelegatesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/test/java/anotherpackage/DogTagObserverDelegatesTest.java -------------------------------------------------------------------------------- /rxdogtag/src/test/java/anotherpackage/DogTagObserverTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/test/java/anotherpackage/DogTagObserverTest.java -------------------------------------------------------------------------------- /rxdogtag/src/test/java/anotherpackage/DogTagTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/test/java/anotherpackage/DogTagTest.java -------------------------------------------------------------------------------- /rxdogtag/src/test/java/anotherpackage/DogTagTestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/test/java/anotherpackage/DogTagTestUtil.java -------------------------------------------------------------------------------- /rxdogtag/src/test/java/anotherpackage/EmptyCompletableObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/test/java/anotherpackage/EmptyCompletableObserver.java -------------------------------------------------------------------------------- /rxdogtag/src/test/java/anotherpackage/EmptyMaybeObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/test/java/anotherpackage/EmptyMaybeObserver.java -------------------------------------------------------------------------------- /rxdogtag/src/test/java/anotherpackage/EmptyObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/test/java/anotherpackage/EmptyObserver.java -------------------------------------------------------------------------------- /rxdogtag/src/test/java/anotherpackage/EmptySingleObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/test/java/anotherpackage/EmptySingleObserver.java -------------------------------------------------------------------------------- /rxdogtag/src/test/java/anotherpackage/EmptySubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/test/java/anotherpackage/EmptySubscriber.java -------------------------------------------------------------------------------- /rxdogtag/src/test/java/anotherpackage/ObserverHandlerDefaultsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/test/java/anotherpackage/ObserverHandlerDefaultsTest.java -------------------------------------------------------------------------------- /rxdogtag/src/test/java/anotherpackage/ReadMeExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/test/java/anotherpackage/ReadMeExample.java -------------------------------------------------------------------------------- /rxdogtag/src/test/java/anotherpackage/RxDogTagConfigurationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/test/java/anotherpackage/RxDogTagConfigurationTest.java -------------------------------------------------------------------------------- /rxdogtag/src/test/java/anotherpackage/RxErrorsRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/rxdogtag/src/test/java/anotherpackage/RxErrorsRule.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/settings.gradle -------------------------------------------------------------------------------- /spotless/copyright.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/RxDogTag/HEAD/spotless/copyright.java --------------------------------------------------------------------------------