Named control flow
Express series, parallel, queue, and retry behavior directly.
Compositional async utilities
Queues, series, parallel work, retries, and fan-out are universal control-flow problems. Async Java translates the practical vocabulary of Node’s async ecosystem into patterns that fit Java runtimes.
Asynchrony is easier to reason about when the control flow has a name.
Java · Vert.x · Akka · futures · reactive variants01 / PRINCIPLES
Express series, parallel, queue, and retry behavior directly.
Explore integrations for Vert.x, Akka, futures, and reactive styles.
Carry a proven async vocabulary into Java without hiding execution state.
02 / METHOD
Describe operations and the control-flow relationship between them.
Apply the chosen concurrency and error semantics.
Return a result whose path through the pipeline remains understandable.
Concurrency becomes manageable when its shape is visible.
github.com/async-java