Sl4aEventDispatcher

public class Sl4aEventDispatcher
extends Object

java.lang.Objek
com.android.tradefed.util.sl4a.Sl4aEventDispatcher


Petugas operator acara melakukan polling untuk acara dan mengantrekannya berdasarkan nama untuk ditanyakan. TODO: tambahkan dukungan untuk event handler.

Ringkasan

Kelas bersarang

class Sl4aEventDispatcher.EventSl4aObject

Objek dikembalikan oleh poller acara.

Bidang

public static final String SHUTDOWN_EVENT

Konstruktor publik

Sl4aEventDispatcher ( Sl4aClient client, long timeout)

Metode publik

void cancel ()

Hentikan eksekusi thread dan bersihkan semua kejadian.

void clearAllEvents ()

menghapus semua kejadian

void clearEvents (String name)

Hapus semua acara untuk satu nama acara.

popAllEvents (String name)

Kembalikan semua acara dari satu jenis, atau daftar kosong jika tidak ada acara.

Sl4aEventDispatcher.EventSl4aObject popEvent (String name, long timeout)

Jajak pendapat untuk satu acara berdasarkan nama

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

Jajak pendapat untuk suatu peristiwa tertentu yang sesuai dengan nama dan predikatnya.

Metode yang dilindungi

boolean internalPolling ()

Jajak pendapat internal mengenai peristiwa, tidak boleh dilakukan.

Bidang

SHUTDOWN_EVENT

public static final String SHUTDOWN_EVENT

Konstruktor publik

Sl4aEventDispatcher

public Sl4aEventDispatcher (Sl4aClient client, 
                long timeout)

Parameter
client Sl4aClient

timeout long

Metode publik

membatalkan

public void cancel ()

Hentikan eksekusi thread dan bersihkan semua kejadian.

hapusSemua Acara

public void clearAllEvents ()

menghapus semua kejadian

acara yang jelas

public void clearEvents (String name)

Hapus semua acara untuk satu nama acara.

Parameter
name String

popAllEvents

public  popAllEvents (String name)

Kembalikan semua acara dari satu jenis, atau daftar kosong jika tidak ada acara.

Parameter
name String

Kembali

acara pop

public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, 
                long timeout)

Jajak pendapat untuk satu acara berdasarkan nama

Parameter
name String : nama acara.

timeout long : batas waktu dalam milidetik untuk kembalinya acara pop.

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

berlari

public void run ()

tungguUntukAcara

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

Jajak pendapat untuk suatu peristiwa tertentu yang sesuai dengan nama dan predikatnya.

Parameter
name String : nama acara.

predicate : predikat acara tersebut harus dilewati.

timeout long : batas waktu habis dalam milidetik agar acara pop kembali.

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

Metode yang dilindungi

jajak pendapat internal

protected boolean internalPolling ()

Jajak pendapat internal mengenai peristiwa, tidak boleh dilakukan. Terkena untuk pengujian.

Kembali
boolean