Dispatcher Sl4aEventDispatcher

public class Sl4aEventDispatcher
extends Object

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


Dyspozytor zdarzeń sonduje zdarzenia i dodaje je do kolejki według nazwy. DO ZROBIENIA: dodanie obsługi modułów obsługi zdarzeń.

Podsumowanie

Zagnieżdżone klasy

class Sl4aEventDispatcher.EventSl4aObject

Obiekt zwrócony przez sondę zdarzeń. 

Fieldsem

public static final String SHUTDOWN_EVENT

Konstruktory publiczne

Sl4aEventDispatcher(Sl4aClient client, long timeout)

Metody publiczne

void cancel()

Zatrzymaj wykonywanie wątku i wyczyść wszystkie zdarzenia.

void clearAllEvents()

Usuń wszystkie wydarzenia

void clearEvents(String name)

Usuń wszystkie zdarzenia dla jednej nazwy zdarzenia.

popAllEvents(String name)

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

Sl4aEventDispatcher.EventSl4aObject popEvent(String name, long timeout)

Ankieta na temat jednego wydarzenia według nazwy

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

Ankieta dotycząca konkretnego wydarzenia, które pasuje do nazwy i predykatu.

Metody chronione

boolean internalPolling()

Nie należy wywoływać wewnętrznego odpytywania zdarzeń.

Fieldsem

SHUTDOWN_EVENT

public static final String SHUTDOWN_EVENT

Konstruktory publiczne

Dispatcher Sl4aEventDispatcher

public Sl4aEventDispatcher (Sl4aClient client, 
                long timeout)

Parametry
client Sl4aClient

timeout long

Metody publiczne

anuluj

public void cancel ()

Zatrzymaj wykonywanie wątku i wyczyść wszystkie zdarzenia.

wyczyść wszystkie zdarzenia

public void clearAllEvents ()

Usuń wszystkie wydarzenia

Wyczyść zdarzenia

public void clearEvents (String name)

Usuń wszystkie zdarzenia dla jednej nazwy zdarzenia.

Parametry
name String

popAllZdarzenia

public  popAllEvents (String name)

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

Parametry
name String

Zwroty

zdarzenie pop

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

Ankieta na temat jednego wydarzenia według nazwy

Parametry
name String: nazwa zdarzenia.

timeout long: wyrażony w milisekundach limit czasu oczekiwania na zwrócenie zdarzenia wyskakującego.

Zwroty
Sl4aEventDispatcher.EventSl4aObject EventSl4aObject lub null, jeśli nie znaleziono zdarzenia.

home run

public void run ()

Oczekiwanie na zdarzenie

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

Ankieta dotycząca konkretnego wydarzenia, które pasuje do nazwy i predykatu.

Parametry
name String: nazwa zdarzenia.

predicate : predykat, który musi przejść zdarzenie.

timeout long: limit czasu oczekiwania (w milisekundach), po którym nastąpi zwrócenie zdarzenia wyskakującego.

Zwroty
Sl4aEventDispatcher.EventSl4aObject EventSl4aObject lub null, jeśli nie znaleziono zdarzenia.

Metody chronione

Ankieta wewnętrzna

protected boolean internalPolling ()

Nie należy wywoływać wewnętrznego odpytywania zdarzeń. Przedstawione do testów.

Zwroty
boolean