SubmissionPublisher.Submit(Object) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Pubblica l'elemento specificato in ogni sottoscrittore corrente richiamando in modo asincrono il Flow.Subscriber#onNext(Object)
onNext
relativo metodo, bloccando in modo non interattivo mentre le risorse per qualsiasi sottoscrittore non sono disponibili.
[Android.Runtime.Register("submit", "(Ljava/lang/Object;)I", "GetSubmit_Ljava_lang_Object_Handler", ApiSince=33)]
public virtual int Submit (Java.Lang.Object? item);
[<Android.Runtime.Register("submit", "(Ljava/lang/Object;)I", "GetSubmit_Ljava_lang_Object_Handler", ApiSince=33)>]
abstract member Submit : Java.Lang.Object -> int
override this.Submit : Java.Lang.Object -> int
Parametri
- item
- Object
elemento (non Null) da pubblicare
Restituisce
il ritardo massimo stimato tra i sottoscrittori
- Attributi
Commenti
Pubblica l'elemento specificato in ogni sottoscrittore corrente richiamando in modo asincrono il Flow.Subscriber#onNext(Object) onNext
relativo metodo, bloccando in modo non interattivo mentre le risorse per qualsiasi sottoscrittore non sono disponibili. Questo metodo restituisce una stima del ritardo massimo (numero di elementi inviati ma non ancora utilizzati) tra tutti i sottoscrittori correnti. Questo valore è almeno uno (tenendo conto dell'elemento inviato) se sono presenti sottoscrittori, altrimenti zero.
Se l'executor per questo server di pubblicazione genera un'eccezione RejectedExecutionException (o qualsiasi altra eccezione RuntimeException o Errore) quando si tenta di notificare in modo asincrono ai sottoscrittori, questa eccezione viene nuovamente generata, nel qual caso non tutti i sottoscrittori saranno stati emessi in questo elemento.
Documentazione java per java.util.concurrent.SubmissionPublisher.submit(T)
.
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.