Bagikan melalui


SubmissionPublisher.Submit(Object) Metode

Definisi

Menerbitkan item yang diberikan kepada setiap pelanggan saat ini dengan memanggil metodenya Flow.Subscriber#onNext(Object) onNext secara asinkron, memblokir secara tidak terganggu sementara sumber daya untuk pelanggan mana pun tidak tersedia.

[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

Parameter

item
Object

item (non-null) untuk diterbitkan

Mengembalikan

perkiraan jeda maksimum di antara pelanggan

Atribut

Keterangan

Menerbitkan item yang diberikan kepada setiap pelanggan saat ini dengan memanggil metodenya Flow.Subscriber#onNext(Object) onNext secara asinkron, memblokir secara tidak terganggu sementara sumber daya untuk pelanggan mana pun tidak tersedia. Metode ini mengembalikan perkiraan jeda maksimum (jumlah item yang dikirimkan tetapi belum dikonsumsi) di antara semua pelanggan saat ini. Nilai ini setidaknya satu (memperhitungkan item yang dikirimkan ini) jika ada pelanggan, atau nol.

Jika Pelaksana untuk penerbit ini melempar RejectedExecutionException (atau RuntimeException atau Kesalahan lainnya) saat mencoba memberi tahu pelanggan secara asinkron, maka pengecualian ini ditumbuhi kembali, dalam hal ini tidak semua pelanggan akan dikeluarkan item ini.

Dokumentasi Java untuk java.util.concurrent.SubmissionPublisher.submit(T).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk