<div dir="ltr"><div class="gmail_default" style="font-family:monospace">Beautiful, ty vm Alan. So, something simple like being able to index the subtasks. Makes a lot of sense, ty vm.</div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Tue, Aug 19, 2025 at 12:05 PM Alan Bateman <<a href="mailto:alan.bateman@oracle.com">alan.bateman@oracle.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 19/08/2025 16:44, David Alayachew wrote:<br>
> :<br>
><br>
> However, of all those Joiners I made, not a single one made use of the <br>
> onFork() method. I never could find a way to use it in a way that <br>
> onComplete() wouldn't cover.<br>
><br>
> Can I get some context on it? What is it meant for? And maybe an <br>
> example of where it is useful in a way that can't easily be done via <br>
> onComplete()?<br>
><br>
Ordering and correlation as the onFork method is invoked in fork order.  <br>
Joiner.allSuccessfulOrThrow and Joiner.allUntil are two examples that <br>
use of it.<br>
<br>
-Alan<br>
</blockquote></div>