Sl4aEventDispatcher

public class Sl4aEventDispatcher
extends Object

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


Rozsyłający zdarzenia sprawdza, czy są dostępne zdarzenia, i umieszcza je w kolejce według nazwy, aby można je było zapytać. DO ZROBIENIA: dodać obsługę modułów obsługi zdarzeń.

Podsumowanie

Zagnieżdżone klasy

class Sl4aEventDispatcher.EventSl4aObject

Obiekt zwracany przez moduł pollera zdarzeń. 

Fieldsem

public static final String SHUTDOWN_EVENT

Konstruktory publiczne

Sl4aEventDispatcher(Sl4aClient client, long timeout)

Metody publiczne

void cancel()

Zatrzymaj wykonywanie wątku i usuń wszystkie zdarzenia.

void clearAllEvents()

czyszczenie wszystkich zdarzeń

void clearEvents(String name)

Wyczyść wszystkie zdarzenia dla jednej nazwy zdarzenia.

popAllEvents(String name)

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

Sl4aEventDispatcher.EventSl4aObject popEvent(String name, long timeout)

Ankieta dotycząca jednego zdarzenia według nazwy

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

Wyszukiwanie konkretnego zdarzenia pasującego do nazwy i predykatu.

Chronione metody

boolean internalPolling()

Wewnętrzne sondowanie zdarzeń, które nie powinno być wywoływane.

Fieldsem

SHUTDOWN_EVENT

public static final String SHUTDOWN_EVENT

Konstruktory publiczne

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 ()

czyszczenie wszystkich zdarzeń

clearEvents

public void clearEvents (String name)

Wyczyść wszystkie zdarzenia dla jednej nazwy zdarzenia.

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)

Ankieta dotycząca jednego zdarzenia według nazwy

Parametry
name String: nazwa zdarzenia.

timeout long: czas oczekiwania w milisekundach na powrót zdarzenia pop.

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

home run

public void run ()

waitForEvent

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

Wyszukiwanie konkretnego zdarzenia pasującego do nazwy i predykatu.

Parametry
name String: nazwa zdarzenia.

predicate : predykat, który musi zostać spełniony.

timeout long: czas oczekiwania w milisekundach, po którym ma zostać zwrócone zdarzenie pop.

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

Chronione metody

internalPolling

protected boolean internalPolling ()

Wewnętrzne sondowanie zdarzeń, którego nie należy wywoływać. Wyeksponowane do testowania.

Zwroty
boolean