SubmissionPublisher.Submit(Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
通过异步调用给定 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 属性许可证中所述的术语使用。