SubmissionPublisher.Submit(Object) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.