# javap java.util.concurrent.StructuredTaskScope and its nested types (28-beta+21-ea) Compiled from "StructuredTaskScope.java" public interface StructuredTaskScope extends AutoCloseable { public static StructuredTaskScope open(StructuredTaskScope$Joiner, UnaryOperator); public static StructuredTaskScope open(StructuredTaskScope$Joiner); public static StructuredTaskScope open(UnaryOperator); public static StructuredTaskScope open(); public abstract StructuredTaskScope$Subtask fork(Callable); public abstract StructuredTaskScope$Subtask fork(Runnable); public abstract R join() throws R_X, InterruptedException; public abstract boolean isCancelled(); public abstract void close(); } Compiled from "StructuredTaskScope.java" public interface StructuredTaskScope$Joiner { public default boolean onFork(StructuredTaskScope$Subtask); public default boolean onComplete(StructuredTaskScope$Subtask); public abstract R result() throws R_X; public abstract R timeout() throws R_X; public static StructuredTaskScope$Joiner, R_X> allSuccessfulOrThrow(Function); public static StructuredTaskScope$Joiner, ExecutionException> allSuccessfulOrThrow(); public static StructuredTaskScope$Joiner anySuccessfulOrThrow(Function); public static StructuredTaskScope$Joiner anySuccessfulOrThrow(); public static StructuredTaskScope$Joiner awaitAllSuccessfulOrThrow(Function); public static StructuredTaskScope$Joiner awaitAllSuccessfulOrThrow(); public static StructuredTaskScope$Joiner>, RuntimeException> allUntil(Predicate>); } Compiled from "StructuredTaskScope.java" public interface StructuredTaskScope$Configuration { public abstract StructuredTaskScope$Configuration withThreadFactory(ThreadFactory); public abstract StructuredTaskScope$Configuration withName(String); public abstract StructuredTaskScope$Configuration withTimeout(java.time.Duration); } Compiled from "StructuredTaskScope.java" public interface StructuredTaskScope$Subtask extends Supplier { public abstract StructuredTaskScope$Subtask$State state(); public abstract T get(); public abstract Throwable exception(); } Compiled from "StructuredTaskScope.java" public final class StructuredTaskScope$Subtask$State extends Enum { public static final StructuredTaskScope$Subtask$State UNAVAILABLE; public static final StructuredTaskScope$Subtask$State SUCCESS; public static final StructuredTaskScope$Subtask$State FAILED; public static StructuredTaskScope$Subtask$State[] values(); public static StructuredTaskScope$Subtask$State valueOf(String); static {}; }