Package groovy.concurrent
Class AwaitableAdapterRegistry
java.lang.Object
groovy.concurrent.AwaitableAdapterRegistry
Central registry for
AwaitableAdapter instances.
On class-load, adapters are discovered via ServiceLoader from
META-INF/services/groovy.concurrent.AwaitableAdapter. Two built-in
adapters are always present after SPI-loaded ones:
FlowPublisherAdapterforFlow.Publisher(single-valueawaitand multi-valuefor await).- A
Futurefallback handlingCompletableFuture,CompletionStage, andFuture(via a blocking wrapper).
- Since:
- 6.0.0
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidregister(AwaitableAdapter adapter) Registers an adapter at the highest priority (before SPI-loaded adapters).static <T> Iterable<T>toIterable(Object source) Converts the given source to anIterableforfor await.static voidunregister(AwaitableAdapter adapter) Removes a previously registered adapter.
-
Method Details
-
register
Registers an adapter at the highest priority (before SPI-loaded adapters). -
unregister
Removes a previously registered adapter. -
toIterable
Converts the given source to anIterableforfor await.
-