Sl4aEventDispatcher
public
class
Sl4aEventDispatcher
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.sl4a.Sl4aEventDispatcher |
Event dispatcher mencari acara dan mengantrekannya berdasarkan nama yang akan dikueri. TODO: tambahkan dukungan untuk pengendali peristiwa.
Ringkasan
Class bertingkat | |
---|---|
class |
Sl4aEventDispatcher.EventSl4aObject
Objek yang ditampilkan oleh pollinger peristiwa. |
Kolom | |
---|---|
public
static
final
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)
Menghapus 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)
Melakukan polling untuk satu acara berdasarkan nama |
void
|
run()
|
Sl4aEventDispatcher.EventSl4aObject
|
waitForEvent(String name,
Melakukan polling untuk peristiwa tertentu yang cocok dengan nama dan predikat. |
Metode yang dilindungi | |
---|---|
boolean
|
internalPolling()
Polling internal peristiwa tidak boleh dipanggil. |
Kolom
ACARA_PELUNCURAN
public static final String SHUTDOWN_EVENT
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)
Menghapus 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)
Melakukan polling untuk satu acara berdasarkan nama
Parameter | |
---|---|
name |
String : nama peristiwa. |
timeout |
long : waktu tunggu dalam milidetik untuk peristiwa pop yang ditampilkan. |
Hasil | |
---|---|
Sl4aEventDispatcher.EventSl4aObject |
EventSl4aObject atau null jika tidak ada peristiwa yang ditemukan. |
lari
public void run ()
tungguUntukPeristiwa
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout)
Melakukan polling untuk peristiwa tertentu yang cocok dengan nama dan predikat.
Parameter | |
---|---|
name |
String : nama peristiwa. |
predicate |
: predikat peristiwa harus diteruskan. |
timeout |
long : waktu tunggu habis dalam milidetik untuk menampilkan peristiwa pop. |
Hasil | |
---|---|
Sl4aEventDispatcher.EventSl4aObject |
EventSl4aObject atau null jika tidak ada peristiwa yang ditemukan. |
Metode yang dilindungi
Polling internal
protected boolean internalPolling ()
Polling internal peristiwa tidak boleh dipanggil. Terekspos untuk pengujian.
Hasil | |
---|---|
boolean |