Sl4aEventDispatcher
public class Sl4aEventDispatcher
extends Object
java.lang.Objek | |
↳ | com.android.tradefed.util.sl4a.Sl4aEventDispatcher |
Petugas operator acara melakukan polling untuk acara dan mengantrekannya berdasarkan nama untuk ditanyakan. TODO: tambahkan dukungan untuk event handler.
Ringkasan
Kelas bersarang | |
---|---|
class | Sl4aEventDispatcher.EventSl4aObject Objek dikembalikan oleh poller acara. |
Bidang | |
---|---|
public static final String | SHUTDOWN_EVENT
|
Konstruktor publik | |
---|---|
Sl4aEventDispatcher ( Sl4aClient client, long timeout) |
Metode publik | |
---|---|
void | cancel () Hentikan eksekusi thread dan bersihkan semua kejadian. |
void | clearAllEvents () menghapus semua kejadian |
void | clearEvents (String name) Hapus semua acara untuk satu nama acara. |
popAllEvents (String name) Kembalikan semua acara dari satu jenis, atau daftar kosong jika tidak ada acara. | |
Sl4aEventDispatcher.EventSl4aObject | popEvent (String name, long timeout) Jajak pendapat untuk satu acara berdasarkan nama |
void | run () |
Sl4aEventDispatcher.EventSl4aObject | waitForEvent (String name, predicate, long timeout) waitForEvent (String name, predicate, long timeout) Jajak pendapat untuk suatu peristiwa tertentu yang sesuai dengan nama dan predikatnya. |
Metode yang dilindungi | |
---|---|
boolean | internalPolling () Jajak pendapat internal mengenai peristiwa, tidak boleh dilakukan. |
Bidang
SHUTDOWN_EVENT
public static final String SHUTDOWN_EVENT
Konstruktor publik
Sl4aEventDispatcher
public Sl4aEventDispatcher (Sl4aClient client, long timeout)
Parameter | |
---|---|
client | Sl4aClient |
timeout | long |
Metode publik
membatalkan
public void cancel ()
Hentikan eksekusi thread dan bersihkan semua kejadian.
hapusSemua Acara
public void clearAllEvents ()
menghapus semua kejadian
acara yang jelas
public void clearEvents (String name)
Hapus semua acara untuk satu nama acara.
Parameter | |
---|---|
name | String |
popAllEvents
publicpopAllEvents (String name)
Kembalikan semua acara dari satu jenis, atau daftar kosong jika tidak ada acara.
Parameter | |
---|---|
name | String |
Kembali | |
---|---|
acara pop
public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, long timeout)
Jajak pendapat untuk satu acara berdasarkan nama
Parameter | |
---|---|
name | String : nama acara. |
timeout | long : batas waktu dalam milidetik untuk kembalinya acara pop. |
Kembali | |
---|---|
Sl4aEventDispatcher.EventSl4aObject | EventSl4aObject atau null jika tidak ada peristiwa yang ditemukan. |
berlari
public void run ()
tungguUntukAcara
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout)
Jajak pendapat untuk suatu peristiwa tertentu yang sesuai dengan nama dan predikatnya.
Parameter | |
---|---|
name | String : nama acara. |
predicate | |
timeout | long : batas waktu habis dalam milidetik agar acara pop kembali. |
Kembali | |
---|---|
Sl4aEventDispatcher.EventSl4aObject | EventSl4aObject atau null jika tidak ada peristiwa yang ditemukan. |
Metode yang dilindungi
jajak pendapat internal
protected boolean internalPolling ()
Jajak pendapat internal mengenai peristiwa, tidak boleh dilakukan. Terkena untuk pengujian.
Kembali | |
---|---|
boolean |
Konten dan contoh kode di halaman ini tunduk pada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2023-12-01 UTC.