SubmissionPublisher.Submit(Object) Método

Definição

Publica o item especificado para cada assinante atual invocando de forma assíncrona seu Flow.Subscriber#onNext(Object) onNext método, bloqueando de forma ininterrupta enquanto os recursos para qualquer assinante não estão disponí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 especificado para cada assinante atual invocando de forma assíncrona seu Flow.Subscriber#onNext(Object) onNext método, bloqueando de forma ininterrupta enquanto os recursos para qualquer assinante não estão disponíveis. Esse método retorna uma estimativa do atraso máximo (número de itens enviados, mas ainda não consumidos) entre todos os assinantes atuais. Esse valor será pelo menos um (contabilizando este item enviado) se houver assinantes, caso contrário, zero.

Se o Executor deste editor gerar 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 sido emitidos neste item.

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

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

Aplica-se a