Sl4aEventDispatcher
public class Sl4aEventDispatcher
extends Object
java.lang.Objek | |
↳ | com.android.tradefed.util.sl4a.Sl4aEventDispatcher |
Jajak pendapat operator acara untuk acara dan antrekan berdasarkan nama yang akan 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 utas dan bersihkan semua acara. |
void | clearAllEvents () hapus semua acara |
void | clearEvents (String name) Hapus semua acara untuk satu nama acara. |
popAllEvents (String name) Kembalikan semua acara dari satu jenis, atau kosongkan daftar jika tidak ada acara. | |
Sl4aEventDispatcher.EventSl4aObject | popEvent (String name, long timeout) Polling untuk satu acara berdasarkan nama |
void | run () |
Sl4aEventDispatcher.EventSl4aObject | waitForEvent (String name, predicate, long timeout) waitForEvent (String name, predicate, long timeout) Polling untuk acara tertentu yang cocok dengan nama dan predikatnya. |
Metode yang dilindungi | |
---|---|
boolean | internalPolling () Jajak pendapat internal acara, tidak boleh dipanggil. |
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 utas dan bersihkan semua acara.
clearAllEvents
public void clearAllEvents ()
hapus semua acara
clearEvents
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 kosongkan daftar jika tidak ada acara.
Parameter | |
---|---|
name | String |
Pengembalian | |
---|---|
popEvent
public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, long timeout)
Polling untuk satu acara berdasarkan nama
Parameter | |
---|---|
name | String : nama acara. |
timeout | long : batas waktu dalam milidetik untuk menampilkan acara pop. |
Pengembalian | |
---|---|
Sl4aEventDispatcher.EventSl4aObject | EventSl4aObject atau null jika tidak ada acara yang ditemukan. |
berlari
public void run ()
waitForEvent
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout)
Polling untuk acara tertentu yang cocok dengan nama dan predikatnya.
Parameter | |
---|---|
name | String : nama acara. |
predicate | |
timeout | long : batas waktu batas waktu dalam milidetik untuk acara pop kembali. |
Pengembalian | |
---|---|
Sl4aEventDispatcher.EventSl4aObject | EventSl4aObject atau null jika tidak ada acara yang ditemukan. |
Metode yang dilindungi
polling internal
protected boolean internalPolling ()
Jajak pendapat internal acara, tidak boleh dipanggil. Diekspos untuk pengujian.
Pengembalian | |
---|---|
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-03-30 UTC.