SubmissionPublisher.Submit(Object) 方法

定义

通过异步调用给定 Flow.Subscriber#onNext(Object) onNext 项的方法,将给定项发布到每个当前订阅服务器,并在任何订阅服务器的资源不可用时不间断地阻止。

[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

参数

item
Object

要发布的 (非 null) 项

返回

订阅者估计的最大滞后时间

属性

注解

通过异步调用给定 Flow.Subscriber#onNext(Object) onNext 项的方法,将给定项发布到每个当前订阅服务器,并在任何订阅服务器的资源不可用时不间断地阻止。 此方法返回所有当前订阅者中的最大延迟(已提交但尚未使用的项目数)的估计值。 如果有任何订阅者,则此值至少为一个(考虑到此提交的项),否则为零。

如果此发布服务器的执行程序在尝试异步通知订阅服务器时引发 RejectedExecutionException(或任何其他 RuntimeException 或错误),则会重新引发此异常,在这种情况下,并非所有订阅者都将颁发此项目。

适用于 . 的 java.util.concurrent.SubmissionPublisher.submit(T)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于