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, predicate, long timeout)

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

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)

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