Sl4aEventDispatcher
public
class
Sl4aEventDispatcher
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.sl4a.Sl4aEventDispatcher |
Pengirim peristiwa melakukan polling untuk peristiwa dan mengantrekannya berdasarkan nama untuk dikueri. TODO: tambahkan dukungan untuk pengendali peristiwa.
Ringkasan
Class bertingkat | |
|---|---|
class |
Sl4aEventDispatcher.EventSl4aObject
Objek yang ditampilkan oleh pemungutan suara peristiwa. |
Konstanta | |
|---|---|
String |
SHUTDOWN_EVENT
|
Konstruktor publik | |
|---|---|
Sl4aEventDispatcher(Sl4aClient client, long timeout)
|
|
Metode publik | |
|---|---|
void
|
cancel()
Hentikan eksekusi thread dan bersihkan semua peristiwa. |
void
|
clearAllEvents()
hapus semua acara |
void
|
clearEvents(String name)
Hapus semua peristiwa untuk satu nama peristiwa. |
|
popAllEvents(String name)
Menampilkan semua peristiwa dari satu jenis, atau daftar kosong jika tidak ada peristiwa. |
Sl4aEventDispatcher.EventSl4aObject
|
popEvent(String name, long timeout)
Polling untuk satu acara menurut nama |
void
|
run()
|
Sl4aEventDispatcher.EventSl4aObject
|
waitForEvent(String name,
Polling untuk peristiwa tertentu yang cocok dengan nama dan predikat. |
Metode yang dilindungi | |
|---|---|
boolean
|
internalPolling()
Polling internal peristiwa, tidak boleh dipanggil. |
Konstanta
SHUTDOWN_EVENT
public static final String SHUTDOWN_EVENT
Nilai Konstanta: "EventDispatcherShutdown"
Konstruktor publik
Sl4aEventDispatcher
public Sl4aEventDispatcher (Sl4aClient client, long timeout)
| Parameter | |
|---|---|
client |
Sl4aClient |
timeout |
long |
Metode publik
batal
public void cancel ()
Hentikan eksekusi thread dan bersihkan semua peristiwa.
clearAllEvents
public void clearAllEvents ()
hapus semua acara
clearEvents
public void clearEvents (String name)
Hapus semua peristiwa untuk satu nama peristiwa.
| Parameter | |
|---|---|
name |
String |
popAllEvents
publicpopAllEvents (String name)
Menampilkan semua peristiwa dari satu jenis, atau daftar kosong jika tidak ada peristiwa.
| Parameter | |
|---|---|
name |
String |
| Hasil | |
|---|---|
|
|
popEvent
public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, long timeout)
Polling untuk satu acara menurut nama
| Parameter | |
|---|---|
name |
String: nama peristiwa. |
timeout |
long: waktu tunggu dalam milidetik agar peristiwa pop kembali. |
| Hasil | |
|---|---|
Sl4aEventDispatcher.EventSl4aObject |
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 peristiwa tertentu yang cocok dengan nama dan predikat.
| Parameter | |
|---|---|
name |
String: nama peristiwa. |
predicate |
: predikat yang harus dilewati peristiwa. |
timeout |
long: waktu tunggu dalam milidetik agar peristiwa pop ditampilkan. |
| Hasil | |
|---|---|
Sl4aEventDispatcher.EventSl4aObject |
EventSl4aObject atau null jika tidak ada acara yang ditemukan. |
Metode yang dilindungi
internalPolling
protected boolean internalPolling ()
Polling internal peristiwa, tidak boleh dipanggil. Diekspos untuk pengujian.
| Hasil | |
|---|---|
boolean |
|