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

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

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)

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