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
publicpopAllEvents (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 | |
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 |
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2023-12-01 UTC.