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,
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
publicpopAllEvents (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 |