Skip to content

Commit 88f4be7

Browse files
DavideDSanne
authored andcommitted
Add CompletionsStages#whileLoop
1 parent da09451 commit 88f4be7

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

hibernate-reactive-core/src/main/java/org/hibernate/reactive/util/impl/CompletionStages.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -376,6 +376,10 @@ public static CompletionStage<Void> loop(int start, int end, IntPredicate filter
376376
return voidFuture();
377377
}
378378

379+
public static CompletionStage<Void> whileLoop(Supplier<CompletionStage<Boolean>> loopSupplier) {
380+
return asyncWhile( loopSupplier::get );
381+
}
382+
379383
public static CompletionStage<Void> whileLoop(Supplier<Boolean> whileCondition, Supplier<CompletionStage<?>> loopSupplier) {
380384
if ( whileCondition.get() ) {
381385
final WhileLoop whileLoop = new WhileLoop( whileCondition, loopSupplier );

0 commit comments

Comments
 (0)