SubmissionPublisher.Submit(Object) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.