Dyspozytor zdarzeń Sl4a

public class Sl4aEventDispatcher
extends Object

Obiekt Java.lang.Object
com.android.tradefed.util.sl4a.Sl4aEventDispatcher


Dyspozytor zdarzeń odpytuje o zdarzenie i umieszcza je w kolejce według nazwy w celu zapytania. DO ZROBIENIA: dodaj obsługę obsługi zdarzeń.

Streszczenie

Zagnieżdżone klasy

class Sl4aEventDispatcher.EventSl4aObject

Obiekt zwrócony przez moduł odpytujący zdarzenie.

Pola

public static final String SHUTDOWN_EVENT

Konstruktorzy publiczni

Sl4aEventDispatcher ( Sl4aClient client, long timeout)

Metody publiczne

void cancel ()

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

void clearAllEvents ()

wyczyść 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 żadnego zdarzenia.

Sl4aEventDispatcher.EventSl4aObject popEvent (String name, long timeout)

Ankieta dotycząca jednego wydarzenia według nazwy

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

Sonda dotycząca konkretnego zdarzenia, które pasuje do nazwy i predykatu.

Metody chronione

boolean internalPolling ()

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

Pola

ZDARZENIE WYŁĄCZENIA

public static final String SHUTDOWN_EVENT

Konstruktorzy publiczni

Dyspozytor zdarzeń Sl4a

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

wyczyść wszystkie zdarzenia

wyczyść Wydarzenia

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 żadnego zdarzenia.

Parametry
name String

Zwroty

wydarzenie pop

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

Ankieta dotycząca jednego wydarzenia według nazwy

Parametry
name String : nazwa wydarzenia.

timeout long : limit czasu w milisekundach, po którym zdarzenie pop ma powrócić.

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

uruchomić

public void run ()

poczekaj na wydarzenie

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

Sonda dotycząca konkretnego zdarzenia, które pasuje do nazwy i predykatu.

Parametry
name String : nazwa wydarzenia.

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

timeout long : przekroczenie limitu czasu w milisekundach, po którym zdarzenie pop ma powrócić.

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

Metody chronione

ankieta wewnętrzna

protected boolean internalPolling ()

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

Zwroty
boolean