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 poller 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()

menghapus semua peristiwa

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)

Mengadakan polling untuk satu peristiwa menurut nama

void run()
Sl4aEventDispatcher.EventSl4aObject waitForEvent(String name, predicate, long timeout)

Mengambil polling untuk peristiwa tertentu yang cocok dengan nama dan predikat.

Metode yang dilindungi

boolean internalPolling()

Pemungutan suara internal peristiwa, tidak boleh dipanggil.

Kolom

SHUTDOWN_EVENT

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 ()

menghapus semua peristiwa

clearEvents

public void clearEvents (String name)

Menghapus semua peristiwa untuk satu nama peristiwa.

Parameter
name String

popAllEvents

public  popAllEvents (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)

Mengadakan polling untuk satu peristiwa menurut nama

Parameter
name String: nama peristiwa.

timeout long: waktu tunggu dalam milidetik untuk menampilkan peristiwa pop.

Hasil
Sl4aEventDispatcher.EventSl4aObject EventSl4aObject atau null jika tidak ada peristiwa yang ditemukan.

lari

public void run ()

waitForEvent

public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name, 
                 predicate, 
                long timeout)

Mengambil polling untuk peristiwa tertentu yang cocok dengan nama dan predikat.

Parameter
name String: nama peristiwa.

predicate : predikat yang harus diteruskan peristiwa.

timeout long: waktu tunggu waktu tunggu dalam milidetik agar peristiwa pop ditampilkan.

Hasil
Sl4aEventDispatcher.EventSl4aObject EventSl4aObject atau null jika tidak ada peristiwa yang ditemukan.

Metode yang dilindungi

internalPolling

protected boolean internalPolling ()

Pemungutan suara internal peristiwa, tidak boleh dipanggil. Ditampilkan untuk pengujian.

Hasil
boolean