├── .circleci
└── config.yml
├── .gitignore
├── LICENSE
├── README.md
├── core
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── main
│ ├── AndroidManifest.xml
│ └── java
│ │ └── com
│ │ └── yuki312
│ │ └── backoff
│ │ └── core
│ │ ├── Backoff.java
│ │ ├── BackoffAlgorithm.java
│ │ ├── BinaryExponentialAlgorithm.java
│ │ ├── ExponentialAlgorithm.java
│ │ ├── FixedIntervalAlgorithm.java
│ │ └── RandomIntervalAlgorithm.java
│ └── test
│ └── java
│ └── com
│ └── yuki312
│ └── backoff
│ └── BackoffTest.java
├── example
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ └── com
│ │ └── yuki312
│ │ └── backoff
│ │ └── example
│ │ └── MainActivity.kt
│ └── res
│ ├── drawable-v24
│ └── ic_launcher_foreground.xml
│ ├── drawable
│ └── ic_launcher_background.xml
│ ├── layout
│ └── activity_main.xml
│ ├── mipmap-anydpi-v26
│ ├── ic_launcher.xml
│ └── ic_launcher_round.xml
│ ├── mipmap-hdpi
│ ├── ic_launcher.png
│ └── ic_launcher_round.png
│ ├── mipmap-mdpi
│ ├── ic_launcher.png
│ └── ic_launcher_round.png
│ ├── mipmap-xhdpi
│ ├── ic_launcher.png
│ └── ic_launcher_round.png
│ ├── mipmap-xxhdpi
│ ├── ic_launcher.png
│ └── ic_launcher_round.png
│ ├── mipmap-xxxhdpi
│ ├── ic_launcher.png
│ └── ic_launcher_round.png
│ └── values
│ ├── colors.xml
│ ├── strings.xml
│ └── styles.xml
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── jacoco.gradle
├── ktx
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ └── com
│ │ └── yuki312
│ │ └── backoff
│ │ └── ktx
│ │ └── BackoffExt.kt
│ └── res
│ └── values
│ └── strings.xml
├── rxjava2
├── .gitignore
├── build.gradle
├── jacoco.exec
├── proguard-rules.pro
└── src
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── yuki312
│ │ │ └── backoff
│ │ │ └── rxjava2
│ │ │ └── RxBackoff.java
│ └── res
│ │ └── values
│ │ └── strings.xml
│ └── test
│ └── java
│ └── com
│ └── yuki312
│ └── backoff
│ └── rxjava2
│ └── RxBackoffTest.java
└── settings.gradle
/.circleci/config.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/.circleci/config.yml
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/.gitignore
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/LICENSE
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/README.md
--------------------------------------------------------------------------------
/core/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/core/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/core/build.gradle
--------------------------------------------------------------------------------
/core/proguard-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/core/proguard-rules.pro
--------------------------------------------------------------------------------
/core/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/core/src/main/java/com/yuki312/backoff/core/Backoff.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/core/src/main/java/com/yuki312/backoff/core/Backoff.java
--------------------------------------------------------------------------------
/core/src/main/java/com/yuki312/backoff/core/BackoffAlgorithm.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/core/src/main/java/com/yuki312/backoff/core/BackoffAlgorithm.java
--------------------------------------------------------------------------------
/core/src/main/java/com/yuki312/backoff/core/BinaryExponentialAlgorithm.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/core/src/main/java/com/yuki312/backoff/core/BinaryExponentialAlgorithm.java
--------------------------------------------------------------------------------
/core/src/main/java/com/yuki312/backoff/core/ExponentialAlgorithm.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/core/src/main/java/com/yuki312/backoff/core/ExponentialAlgorithm.java
--------------------------------------------------------------------------------
/core/src/main/java/com/yuki312/backoff/core/FixedIntervalAlgorithm.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/core/src/main/java/com/yuki312/backoff/core/FixedIntervalAlgorithm.java
--------------------------------------------------------------------------------
/core/src/main/java/com/yuki312/backoff/core/RandomIntervalAlgorithm.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/core/src/main/java/com/yuki312/backoff/core/RandomIntervalAlgorithm.java
--------------------------------------------------------------------------------
/core/src/test/java/com/yuki312/backoff/BackoffTest.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/core/src/test/java/com/yuki312/backoff/BackoffTest.java
--------------------------------------------------------------------------------
/example/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/example/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/example/build.gradle
--------------------------------------------------------------------------------
/example/proguard-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/example/proguard-rules.pro
--------------------------------------------------------------------------------
/example/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/example/src/main/AndroidManifest.xml
--------------------------------------------------------------------------------
/example/src/main/java/com/yuki312/backoff/example/MainActivity.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/example/src/main/java/com/yuki312/backoff/example/MainActivity.kt
--------------------------------------------------------------------------------
/example/src/main/res/drawable-v24/ic_launcher_foreground.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/example/src/main/res/drawable-v24/ic_launcher_foreground.xml
--------------------------------------------------------------------------------
/example/src/main/res/drawable/ic_launcher_background.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/example/src/main/res/drawable/ic_launcher_background.xml
--------------------------------------------------------------------------------
/example/src/main/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/example/src/main/res/layout/activity_main.xml
--------------------------------------------------------------------------------
/example/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/example/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
--------------------------------------------------------------------------------
/example/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/example/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
--------------------------------------------------------------------------------
/example/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/example/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/example/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/example/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/example/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/example/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/example/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/example/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/example/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/example/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/example/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/example/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/example/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/example/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/example/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/example/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/example/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/example/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/example/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/example/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/example/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/example/src/main/res/values/colors.xml
--------------------------------------------------------------------------------
/example/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/example/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/example/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/example/src/main/res/values/styles.xml
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/gradle.properties
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/gradle/wrapper/gradle-wrapper.properties
--------------------------------------------------------------------------------
/gradlew:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/gradlew
--------------------------------------------------------------------------------
/gradlew.bat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/gradlew.bat
--------------------------------------------------------------------------------
/jacoco.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/jacoco.gradle
--------------------------------------------------------------------------------
/ktx/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/ktx/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/ktx/build.gradle
--------------------------------------------------------------------------------
/ktx/proguard-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/ktx/proguard-rules.pro
--------------------------------------------------------------------------------
/ktx/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ktx/src/main/java/com/yuki312/backoff/ktx/BackoffExt.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/ktx/src/main/java/com/yuki312/backoff/ktx/BackoffExt.kt
--------------------------------------------------------------------------------
/ktx/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/ktx/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/rxjava2/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/rxjava2/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/rxjava2/build.gradle
--------------------------------------------------------------------------------
/rxjava2/jacoco.exec:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/rxjava2/jacoco.exec
--------------------------------------------------------------------------------
/rxjava2/proguard-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/rxjava2/proguard-rules.pro
--------------------------------------------------------------------------------
/rxjava2/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/rxjava2/src/main/java/com/yuki312/backoff/rxjava2/RxBackoff.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/rxjava2/src/main/java/com/yuki312/backoff/rxjava2/RxBackoff.java
--------------------------------------------------------------------------------
/rxjava2/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/rxjava2/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/rxjava2/src/test/java/com/yuki312/backoff/rxjava2/RxBackoffTest.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/rxjava2/src/test/java/com/yuki312/backoff/rxjava2/RxBackoffTest.java
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YukiMatsumura/RxBackoff/HEAD/settings.gradle
--------------------------------------------------------------------------------