Sl4aEventDispatcher

public class Sl4aEventDispatcher
extends Object

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


Dyspozytor zdarzeń sonduje zdarzenia i ustawia je w kolejce według nazwy do zapytania. DO ZROBIENIA: dodanie obsługi obsługi zdarzeń.

Streszczenie

Klasy zagnieżdżone

class Sl4aEventDispatcher.EventSl4aObject

Obiekt zwrócony przez sondę zdarzeń.

Pola

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 zdarzenia

void clearEvents (String name)

Wyczyść wszystkie zdarzenia dla jednej nazwy zdarzenia.

popAllEvents (String name)

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

Sl4aEventDispatcher.EventSl4aObject popEvent (String name, long timeout)

Ankieta dla jednego wydarzenia według nazwy

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

Ankieta dla określonego zdarzenia, które pasuje do nazwy i predykatu.

Metody chronione

boolean internalPolling ()

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

Pola

WYDARZENIE_ZAMKNIĘTE

public static final String SHUTDOWN_EVENT

Konstruktory publiczne

Sl4aEventDispatcher

public Sl4aEventDispatcher (Sl4aClient client, 
                long timeout)

Parametry
client Sl4aClient

timeout long

Metody publiczne

anulować

public void cancel ()

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

wyczyść wszystkie zdarzenia

public void clearAllEvents ()

usuń wszystkie zdarzenia

wyczyśćZdarzenia

public void clearEvents (String name)

Wyczyść wszystkie zdarzenia dla jednej nazwy zdarzenia.

Parametry
name String

popAllEvents

public  popAllEvents (String name)

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

Parametry
name String

Zwroty

PopZdarzenie

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

Ankieta dla jednego wydarzenia według nazwy

Parametry
name String : nazwa zdarzenia.

timeout long : limit czasu w milisekundach na powrót zdarzenia pop.

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

uruchomić

public void run ()

czekaj na zdarzenie

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

Ankieta dla określonego zdarzenia, które pasuje do nazwy i predykatu.

Parametry
name String : nazwa zdarzenia.

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

timeout long : timeout limit czasu w milisekundach na powrót zdarzenia pop.

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

Metody chronione

ankietowanie wewnętrzne

protected boolean internalPolling ()

Wewnętrzne odpytywanie zdarzeń nie powinno być wywoływane. Wystawiony do testów.

Zwroty
boolean