Annotation Interface Async


@Documented @Retention(RUNTIME) @Target({METHOD,TYPE}) public @interface Async
Declares a managed logical asynchronous result, encoded as its payload rather than a future object. Supported remote declarations are concrete CompletionStage<T> or CompletableFuture<T>. The host must enable the calling policy and physical ownership adapter; unsupported shapes fail before entry. Cancellation or timeout ends caller waiting, never proves physical exit or reverses an application effect.