Sl4aEventDispatcher
public class Sl4aEventDispatcher
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.sl4a.Sl4aEventDispatcher |
Petugas operator acara melakukan polling untuk acara dan mengantrekannya menurut nama yang akan ditanyakan. TODO: tambahkan dukungan untuk penangan acara.
Ringkasan
Kelas bertingkat | |
---|---|
class | Sl4aEventDispatcher.EventSl4aObject Objek yang dikembalikan oleh event poller. |
Fields | |
---|---|
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 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) Polling untuk acara tertentu yang sesuai dengan nama dan predikatnya. |
Metode yang dilindungi | |
---|---|
boolean | internalPolling () Polling internal acara, tidak boleh dipanggil. |
Fields
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 daftar kosong jika tidak ada acara.
Parameter | |
---|---|
name | String |
Kembali | |
---|---|
popEvent
public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, long timeout)
Jajak pendapat untuk satu acara berdasarkan nama
Parameter | |
---|---|
name | String : nama acara. |
timeout | long : waktu tunggu dalam milidetik untuk kembali ke acara pop. |
Kembali | |
---|---|
Sl4aEventDispatcher.EventSl4aObject | yang EventSl4aObject atau null jika tidak ada acara yang ditemukan. |
Lari
public void run ()
waitForEvent
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout)
Polling untuk acara 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 | yang EventSl4aObject atau null jika tidak ada acara yang ditemukan. |
Metode yang dilindungi
internalPolling
protected boolean internalPolling ()
Polling internal acara, tidak boleh dipanggil. Dipaparkan 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 2019-10-02 UTC.