Condividi tramite


ICompletionStage.ThenCompose(IFunction) Metodo

Definizione

Restituisce un nuovo elemento CompletionStage completato con lo stesso valore di CompletionStage restituito dalla funzione specificata.

[Android.Runtime.Register("thenCompose", "(Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage;", "GetThenCompose_Ljava_util_function_Function_Handler:Java.Util.Concurrent.ICompletionStageInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "U" })]
public Java.Util.Concurrent.ICompletionStage? ThenCompose(Java.Util.Functions.IFunction? fn);
[<Android.Runtime.Register("thenCompose", "(Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage;", "GetThenCompose_Ljava_util_function_Function_Handler:Java.Util.Concurrent.ICompletionStageInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "U" })>]
abstract member ThenCompose : Java.Util.Functions.IFunction -> Java.Util.Concurrent.ICompletionStage

Parametri

fn
IFunction

funzione da usare per calcolare un altro CompletionStage

Restituisce

il nuovo elemento CompletionStage

Attributi

Commenti

Restituisce un nuovo elemento CompletionStage completato con lo stesso valore di CompletionStage restituito dalla funzione specificata.

Quando questa fase viene completata normalmente, la funzione specificata viene richiamata con il risultato di questa fase come argomento, restituendo un altro Elemento CompletionStage. Al termine di questa fase, il metodo CompletionStage restituito da questo metodo viene completato con lo stesso valore.

Per garantire lo stato di avanzamento, la funzione fornita deve disporre il completamento finale del risultato.

Questo metodo è analogo a java.util.Optional#flatMap Optional.flatMap e java.util.stream.Stream#flatMap Stream.flatMap.

Vedere la documentazione relativa alle regole relative al CompletionStage completamento eccezionale.

Documentazione java per java.util.concurrent.CompletionStage.thenCompose(java.util.function.Function<? super T, ? extends java.util.concurrent.CompletionStage<U>>).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a