Compartilhar via


SubmissionPublisher.Submit(Object) Método

Definição

Publica o item fornecido para cada assinante atual invocando de forma assíncrona seu Flow.Subscriber#onNext(Object) onNext método, bloqueando ininterruptamente enquanto os recursos para qualquer assinante estão indisponíveis.

[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

Parâmetros

item
Object

O item (não nulo) a ser publicado

Retornos

o atraso máximo estimado entre os assinantes

Atributos

Comentários

Publica o item fornecido para cada assinante atual invocando de forma assíncrona seu Flow.Subscriber#onNext(Object) onNext método, bloqueando ininterruptamente enquanto os recursos para qualquer assinante estão indisponíveis. Esse método retorna uma estimativa da defasagem máxima (número de itens enviados, mas ainda não consumidos) entre todos os assinantes atuais. Esse valor é pelo menos um (contabilizando este item enviado) se houver assinantes, senão zero.

Se o Executor deste editor lançar um RejectedExecutionException (ou qualquer outro RuntimeException ou Error) ao tentar notificar os assinantes de forma assíncrona, essa exceção será relançada, caso em que nem todos os assinantes terão recebido esse item.

Documentação Java para java.util.concurrent.SubmissionPublisher.submit(T).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a