Getting Started
Add functional-reactive to your project in under two minutes.
Add the dependency
Maven:
<dependency>
<groupId>com.svenruppert</groupId>
<artifactId>functional-reactive</artifactId>
<version>06.01.01</version>
</dependency>
Gradle (Kotlin DSL):
implementation("com.svenruppert:functional-reactive:06.01.01")
Your first Result
import com.svenruppert.functional.model.Result;
Result<Integer> parsed = Result.ofNullable(System.getProperty("port"))
.map(Integer::parseInt);
parsed.ifPresentOrElse(
port -> System.out.println("Port = " + port),
error -> System.err.println("No port: " + error)
);
Next steps
- Read the
Result<T>reference - Learn how to chain async work with the
CompletableFutureQueue - Browse Tutorials for end-to-end examples