Sl4aEventDispatcher
public
class
Sl4aEventDispatcher
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.sl4a.Sl4aEventDispatcher |
Dispatcher zdarzeń sprawdza zdarzenia i umieszcza je w kolejce według nazwy, aby można było je wysyłać. DO ZROBIENIA: dodać obsługę modułów obsługi zdarzeń.
Podsumowanie
Zagnieżdżone klasy | |
|---|---|
class |
Sl4aEventDispatcher.EventSl4aObject
Obiekt zwracany przez moduł sprawdzający zdarzenia. |
Stałe | |
|---|---|
String |
SHUTDOWN_EVENT
|
Publiczne konstruktory | |
|---|---|
Sl4aEventDispatcher(Sl4aClient client, long timeout)
|
|
Metody publiczne | |
|---|---|
void
|
cancel()
Zatrzymaj wykonywanie wątku i usuń wszystkie zdarzenia. |
void
|
clearAllEvents()
usuwać wszystkie wydarzenia, |
void
|
clearEvents(String name)
wyczyścić wszystkie zdarzenia o danej nazwie. |
|
popAllEvents(String name)
Zwraca wszystkie zdarzenia jednego typu lub pustą listę, jeśli nie ma żadnych zdarzeń. |
Sl4aEventDispatcher.EventSl4aObject
|
popEvent(String name, long timeout)
Sprawdzanie jednego zdarzenia według nazwy |
void
|
run()
|
Sl4aEventDispatcher.EventSl4aObject
|
waitForEvent(String name,
Sprawdza, czy wystąpiło konkretne zdarzenie, które pasuje do nazwy i predykatu. |
Metody chronione | |
|---|---|
boolean
|
internalPolling()
Wewnętrzne sondowanie zdarzeń nie powinno być wywoływane. |
Stałe
SHUTDOWN_EVENT
public static final String SHUTDOWN_EVENT
Wartość stała: "EventDispatcherShutdown"
Publiczne konstruktory
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 ()
usuwać wszystkie wydarzenia,
clearEvents
public void clearEvents (String name)
wyczyścić wszystkie zdarzenia o danej nazwie.
| Parametry | |
|---|---|
name |
String |
popAllEvents
publicpopAllEvents (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)
Sprawdzanie jednego zdarzenia według nazwy
| Parametry | |
|---|---|
name |
String: nazwa zdarzenia. |
timeout |
long: limit czasu w milisekundach, po którym zdarzenie pop powinno zwrócić wartość. |
| Zwroty | |
|---|---|
Sl4aEventDispatcher.EventSl4aObject |
EventSl4aObject lub wartość null, jeśli nie znaleziono żadnego wydarzenia. |
home run
public void run ()
waitForEvent
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout)
Sprawdza, czy wystąpiło konkretne zdarzenie, które pasuje do nazwy i predykatu.
| Parametry | |
|---|---|
name |
String: nazwa zdarzenia. |
predicate |
: predykat, który musi spełniać zdarzenie. |
timeout |
long: timeout – limit czasu w milisekundach, po którym ma zostać zwrócone zdarzenie pop. |
| Zwroty | |
|---|---|
Sl4aEventDispatcher.EventSl4aObject |
EventSl4aObject lub wartość null, jeśli nie znaleziono żadnego wydarzenia. |
Metody chronione
internalPolling
protected boolean internalPolling ()
Wewnętrzne sondowanie zdarzeń nie powinno być wywoływane. Udostępniono do testowania.
| Zwroty | |
|---|---|
boolean |
|