├── .gitignore ├── ControlFlow ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── gradle.properties ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── io │ │ └── github │ │ └── codestarx │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── io │ │ └── github │ │ └── codestarx │ │ ├── ControlFlow.kt │ │ ├── helper │ │ ├── AnyExtensions.kt │ │ ├── Dispatcher.kt │ │ └── HttpException.kt │ │ ├── interfaces │ │ ├── RollbackStatusTracker.kt │ │ ├── RollbackTaskProcessor.kt │ │ ├── TaskProcessor.kt │ │ ├── TaskStatusTracker.kt │ │ └── WorkFlowTracker.kt │ │ ├── models │ │ ├── ConditionData.kt │ │ ├── RetryStrategy.kt │ │ ├── RollbackInfo.kt │ │ ├── TaskFlow.kt │ │ ├── TaskInfo.kt │ │ └── TransformData.kt │ │ └── status │ │ ├── State.kt │ │ └── TaskStatus.kt │ └── test │ └── java │ └── io │ └── github │ └── codestarx │ ├── ControlFlowTest.kt │ ├── DispatcherTest.kt │ └── core │ └── BaseUnitTest.kt ├── README.md ├── app ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── io │ │ └── github │ │ └── codestarx │ │ └── controlflowdevelop │ │ └── MainActivity.kt │ └── res │ ├── drawable-v24 │ └── ic_launcher_foreground.xml │ ├── drawable │ └── ic_launcher_background.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-mdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xxhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xxxhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── values │ ├── colors.xml │ ├── strings.xml │ └── themes.xml │ └── xml │ ├── backup_rules.xml │ └── data_extraction_rules.xml ├── attach └── attach.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle.kts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/.gitignore -------------------------------------------------------------------------------- /ControlFlow/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /ControlFlow/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/ControlFlow/build.gradle.kts -------------------------------------------------------------------------------- /ControlFlow/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ControlFlow/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/ControlFlow/gradle.properties -------------------------------------------------------------------------------- /ControlFlow/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/ControlFlow/proguard-rules.pro -------------------------------------------------------------------------------- /ControlFlow/src/androidTest/java/io/github/codestarx/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/ControlFlow/src/androidTest/java/io/github/codestarx/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /ControlFlow/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/ControlFlow/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ControlFlow/src/main/java/io/github/codestarx/ControlFlow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/ControlFlow/src/main/java/io/github/codestarx/ControlFlow.kt -------------------------------------------------------------------------------- /ControlFlow/src/main/java/io/github/codestarx/helper/AnyExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/ControlFlow/src/main/java/io/github/codestarx/helper/AnyExtensions.kt -------------------------------------------------------------------------------- /ControlFlow/src/main/java/io/github/codestarx/helper/Dispatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/ControlFlow/src/main/java/io/github/codestarx/helper/Dispatcher.kt -------------------------------------------------------------------------------- /ControlFlow/src/main/java/io/github/codestarx/helper/HttpException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/ControlFlow/src/main/java/io/github/codestarx/helper/HttpException.kt -------------------------------------------------------------------------------- /ControlFlow/src/main/java/io/github/codestarx/interfaces/RollbackStatusTracker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/ControlFlow/src/main/java/io/github/codestarx/interfaces/RollbackStatusTracker.kt -------------------------------------------------------------------------------- /ControlFlow/src/main/java/io/github/codestarx/interfaces/RollbackTaskProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/ControlFlow/src/main/java/io/github/codestarx/interfaces/RollbackTaskProcessor.kt -------------------------------------------------------------------------------- /ControlFlow/src/main/java/io/github/codestarx/interfaces/TaskProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/ControlFlow/src/main/java/io/github/codestarx/interfaces/TaskProcessor.kt -------------------------------------------------------------------------------- /ControlFlow/src/main/java/io/github/codestarx/interfaces/TaskStatusTracker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/ControlFlow/src/main/java/io/github/codestarx/interfaces/TaskStatusTracker.kt -------------------------------------------------------------------------------- /ControlFlow/src/main/java/io/github/codestarx/interfaces/WorkFlowTracker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/ControlFlow/src/main/java/io/github/codestarx/interfaces/WorkFlowTracker.kt -------------------------------------------------------------------------------- /ControlFlow/src/main/java/io/github/codestarx/models/ConditionData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/ControlFlow/src/main/java/io/github/codestarx/models/ConditionData.kt -------------------------------------------------------------------------------- /ControlFlow/src/main/java/io/github/codestarx/models/RetryStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/ControlFlow/src/main/java/io/github/codestarx/models/RetryStrategy.kt -------------------------------------------------------------------------------- /ControlFlow/src/main/java/io/github/codestarx/models/RollbackInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/ControlFlow/src/main/java/io/github/codestarx/models/RollbackInfo.kt -------------------------------------------------------------------------------- /ControlFlow/src/main/java/io/github/codestarx/models/TaskFlow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/ControlFlow/src/main/java/io/github/codestarx/models/TaskFlow.kt -------------------------------------------------------------------------------- /ControlFlow/src/main/java/io/github/codestarx/models/TaskInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/ControlFlow/src/main/java/io/github/codestarx/models/TaskInfo.kt -------------------------------------------------------------------------------- /ControlFlow/src/main/java/io/github/codestarx/models/TransformData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/ControlFlow/src/main/java/io/github/codestarx/models/TransformData.kt -------------------------------------------------------------------------------- /ControlFlow/src/main/java/io/github/codestarx/status/State.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/ControlFlow/src/main/java/io/github/codestarx/status/State.kt -------------------------------------------------------------------------------- /ControlFlow/src/main/java/io/github/codestarx/status/TaskStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/ControlFlow/src/main/java/io/github/codestarx/status/TaskStatus.kt -------------------------------------------------------------------------------- /ControlFlow/src/test/java/io/github/codestarx/ControlFlowTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/ControlFlow/src/test/java/io/github/codestarx/ControlFlowTest.kt -------------------------------------------------------------------------------- /ControlFlow/src/test/java/io/github/codestarx/DispatcherTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/ControlFlow/src/test/java/io/github/codestarx/DispatcherTest.kt -------------------------------------------------------------------------------- /ControlFlow/src/test/java/io/github/codestarx/core/BaseUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/ControlFlow/src/test/java/io/github/codestarx/core/BaseUnitTest.kt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/io/github/codestarx/controlflowdevelop/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/app/src/main/java/io/github/codestarx/controlflowdevelop/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /attach/attach.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/attach/attach.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeStarX/ControlFlow/HEAD/settings.gradle.kts --------------------------------------------------------------------------------