Sl4aEventDispatcher

public class Sl4aEventDispatcher
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.sl4a.Sl4aEventDispatcher


Dispatcher zdarzeń sprawdza zdarzenia i umieszcza je w kolejce według nazwy, aby można było je wysyłać. DO ZROBIENIA: dodać obsługę modułów obsługi zdarzeń.

Podsumowanie

Zagnieżdżone klasy

class Sl4aEventDispatcher.EventSl4aObject

Obiekt zwracany przez moduł sprawdzający zdarzenia. 

Stałe

String SHUTDOWN_EVENT

Publiczne konstruktory

Sl4aEventDispatcher(Sl4aClient client, long timeout)

Metody publiczne

void cancel()

Zatrzymaj wykonywanie wątku i usuń wszystkie zdarzenia.

void clearAllEvents()

usuwać wszystkie wydarzenia,

void clearEvents(String name)

wyczyścić wszystkie zdarzenia o danej nazwie.

popAllEvents(String name)

Zwraca wszystkie zdarzenia jednego typu lub pustą listę, jeśli nie ma żadnych zdarzeń.

Sl4aEventDispatcher.EventSl4aObject popEvent(String name, long timeout)

Sprawdzanie jednego zdarzenia według nazwy

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

Sprawdza, czy wystąpiło konkretne zdarzenie, które pasuje do nazwy i predykatu.

Metody chronione

boolean internalPolling()

Wewnętrzne sondowanie zdarzeń nie powinno być wywoływane.

Stałe

SHUTDOWN_EVENT

public static final String SHUTDOWN_EVENT

Wartość stała: "EventDispatcherShutdown"

Publiczne konstruktory

Sl4aEventDispatcher

public Sl4aEventDispatcher (Sl4aClient client, 
                long timeout)

Parametry
client Sl4aClient

timeout long

Metody publiczne

anuluj

public void cancel ()

Zatrzymaj wykonywanie wątku i usuń wszystkie zdarzenia.

clearAllEvents

public void clearAllEvents ()

usuwać wszystkie wydarzenia,

clearEvents

public void clearEvents (String name)

wyczyścić wszystkie zdarzenia o danej nazwie.

Parametry
name String

popAllEvents

public  popAllEvents (String name)

Zwraca wszystkie zdarzenia jednego typu lub pustą listę, jeśli nie ma żadnych zdarzeń.

Parametry
name String

Zwroty

popEvent

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

Sprawdzanie jednego zdarzenia według nazwy

Parametry
name String: nazwa zdarzenia.

timeout long: limit czasu w milisekundach, po którym zdarzenie pop powinno zwrócić wartość.

Zwroty
Sl4aEventDispatcher.EventSl4aObject EventSl4aObject lub wartość null, jeśli nie znaleziono żadnego wydarzenia.

home run

public void run ()

waitForEvent

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

Sprawdza, czy wystąpiło konkretne zdarzenie, które pasuje do nazwy i predykatu.

Parametry
name String: nazwa zdarzenia.

predicate : predykat, który musi spełniać zdarzenie.

timeout long: timeout – limit czasu w milisekundach, po którym ma zostać zwrócone zdarzenie pop.

Zwroty
Sl4aEventDispatcher.EventSl4aObject EventSl4aObject lub wartość null, jeśli nie znaleziono żadnego wydarzenia.

Metody chronione

internalPolling

protected boolean internalPolling ()

Wewnętrzne sondowanie zdarzeń nie powinno być wywoływane. Udostępniono do testowania.

Zwroty
boolean