├── .github └── workflows │ └── release.yml ├── .gitignore ├── LICENSE ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── raw └── legocomposer.jpg ├── settings.gradle └── src └── main └── java └── com └── krupalshah └── composer ├── Composable.java ├── Composer.java ├── exception ├── ComposerException.java └── ErrorStream.java ├── function ├── collector │ ├── BiCollector.java │ ├── Collector.java │ ├── Distributor.java │ └── TriCollector.java ├── other │ └── Validator.java └── tasks │ ├── ConsumingTask.java │ ├── ProducingTask.java │ ├── SimpleTask.java │ └── TransformingTask.java └── util ├── KnownFuture.java └── Pair.java /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krupalshah/Composer/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krupalshah/Composer/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krupalshah/Composer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krupalshah/Composer/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krupalshah/Composer/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krupalshah/Composer/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krupalshah/Composer/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krupalshah/Composer/HEAD/gradlew.bat -------------------------------------------------------------------------------- /raw/legocomposer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krupalshah/Composer/HEAD/raw/legocomposer.jpg -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'composer' 2 | 3 | -------------------------------------------------------------------------------- /src/main/java/com/krupalshah/composer/Composable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krupalshah/Composer/HEAD/src/main/java/com/krupalshah/composer/Composable.java -------------------------------------------------------------------------------- /src/main/java/com/krupalshah/composer/Composer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krupalshah/Composer/HEAD/src/main/java/com/krupalshah/composer/Composer.java -------------------------------------------------------------------------------- /src/main/java/com/krupalshah/composer/exception/ComposerException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krupalshah/Composer/HEAD/src/main/java/com/krupalshah/composer/exception/ComposerException.java -------------------------------------------------------------------------------- /src/main/java/com/krupalshah/composer/exception/ErrorStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krupalshah/Composer/HEAD/src/main/java/com/krupalshah/composer/exception/ErrorStream.java -------------------------------------------------------------------------------- /src/main/java/com/krupalshah/composer/function/collector/BiCollector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krupalshah/Composer/HEAD/src/main/java/com/krupalshah/composer/function/collector/BiCollector.java -------------------------------------------------------------------------------- /src/main/java/com/krupalshah/composer/function/collector/Collector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krupalshah/Composer/HEAD/src/main/java/com/krupalshah/composer/function/collector/Collector.java -------------------------------------------------------------------------------- /src/main/java/com/krupalshah/composer/function/collector/Distributor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krupalshah/Composer/HEAD/src/main/java/com/krupalshah/composer/function/collector/Distributor.java -------------------------------------------------------------------------------- /src/main/java/com/krupalshah/composer/function/collector/TriCollector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krupalshah/Composer/HEAD/src/main/java/com/krupalshah/composer/function/collector/TriCollector.java -------------------------------------------------------------------------------- /src/main/java/com/krupalshah/composer/function/other/Validator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krupalshah/Composer/HEAD/src/main/java/com/krupalshah/composer/function/other/Validator.java -------------------------------------------------------------------------------- /src/main/java/com/krupalshah/composer/function/tasks/ConsumingTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krupalshah/Composer/HEAD/src/main/java/com/krupalshah/composer/function/tasks/ConsumingTask.java -------------------------------------------------------------------------------- /src/main/java/com/krupalshah/composer/function/tasks/ProducingTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krupalshah/Composer/HEAD/src/main/java/com/krupalshah/composer/function/tasks/ProducingTask.java -------------------------------------------------------------------------------- /src/main/java/com/krupalshah/composer/function/tasks/SimpleTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krupalshah/Composer/HEAD/src/main/java/com/krupalshah/composer/function/tasks/SimpleTask.java -------------------------------------------------------------------------------- /src/main/java/com/krupalshah/composer/function/tasks/TransformingTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krupalshah/Composer/HEAD/src/main/java/com/krupalshah/composer/function/tasks/TransformingTask.java -------------------------------------------------------------------------------- /src/main/java/com/krupalshah/composer/util/KnownFuture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krupalshah/Composer/HEAD/src/main/java/com/krupalshah/composer/util/KnownFuture.java -------------------------------------------------------------------------------- /src/main/java/com/krupalshah/composer/util/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krupalshah/Composer/HEAD/src/main/java/com/krupalshah/composer/util/Pair.java --------------------------------------------------------------------------------