Module java.base
Package java.util.concurrent

# Interface StructuredTaskScope.Joiner

=
public abstract static interface Joiner<T, R>

## Methods

- =
  public static <T> java.util.concurrent.StructuredTaskScope.Joiner<T, java.util.List<T>> allSuccessfulOrThrow()
- =
  public static <T> java.util.concurrent.StructuredTaskScope.Joiner<T, java.util.List<java.util.concurrent.StructuredTaskScope.Subtask<T>>> allUntil(java.util.function.Predicate<java.util.concurrent.StructuredTaskScope.Subtask<T>> arg0)
- =
  public static <T> java.util.concurrent.StructuredTaskScope.Joiner<T, T> anySuccessfulOrThrow()
- =
  public static <T> java.util.concurrent.StructuredTaskScope.Joiner<T, java.lang.Void> awaitAll()
- =
  public static <T> java.util.concurrent.StructuredTaskScope.Joiner<T, java.lang.Void> awaitAllSuccessfulOrThrow()
- =
  public default boolean onComplete(java.util.concurrent.StructuredTaskScope.Subtask<T> arg0)
- =
  public default boolean onFork(java.util.concurrent.StructuredTaskScope.Subtask<T> arg0)
- =
  public default void onTimeout()
- =
  public abstract R result() throws java.lang.Throwable

## Summary

No differences.