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 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.