public interface AggregateCompletionStage<R>Aggregation of multiple
CompletionStageinstances where their count is not known or when a large amount of stages are required, as it uses less memory foot print per stage.
This stage allows for multiple CompletionStages to be registered via
dependsOn(CompletionStage). This AggregateCompletionStage will not complete until it is frozen via
freeze()and all of the registered CompletionStages complete. If one of the stages that is being depended upon completes with an exception this AggregateCompletionStage will complete with the same Throwable cause after all stages are complete.
All Methods Instance Methods Abstract Methods Modifier and Type Method Description
dependsOn(CompletionStage<?> stage)Adds another CompletionStage for this stage to be reliant upon.
freeze()Marks this composed stage as frozen, allowing it to complete when all stages it depends on complete
AggregateCompletionStage<R> dependsOn(CompletionStage<?> stage)Adds another CompletionStage for this stage to be reliant upon.
If this CombinedCompletionStage is frozen, it will throw an
stage- stage to depend on
- this stage