Sl4aEventDispatcher
public class Sl4aEventDispatcher
extends Object
java.lang.Obiekt | |
↳ | com.android.tradefed.util.sl4a.Sl4aEventDispatcher |
Dyspozytor zdarzeń sonduje zdarzenia i ustawia je w kolejce według nazwy do zapytania. DO ZROBIENIA: dodanie obsługi obsługi zdarzeń.
Streszczenie
Klasy zagnieżdżone | |
---|---|
class | Sl4aEventDispatcher.EventSl4aObject Obiekt zwrócony przez sondę zdarzeń. |
Pola | |
---|---|
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 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 zdarzenia. | |
Sl4aEventDispatcher.EventSl4aObject | popEvent (String name, long timeout) Ankieta dla jednego wydarzenia według nazwy |
void | run () |
Sl4aEventDispatcher.EventSl4aObject | waitForEvent (String name, predicate, long timeout) waitForEvent (String name, predicate, long timeout) Ankieta dla określonego zdarzenia, które pasuje do nazwy i predykatu. |
Metody chronione | |
---|---|
boolean | internalPolling () Wewnętrzne odpytywanie zdarzeń nie powinno być wywoływane. |
Pola
WYDARZENIE_ZAMKNIĘTE
public static final String SHUTDOWN_EVENT
Konstruktory publiczne
Sl4aEventDispatcher
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 ()
usuń wszystkie zdarzenia
wyczyśćZdarzenia
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 zdarzenia.
Parametry | |
---|---|
name | String |
Zwroty | |
---|---|
PopZdarzenie
public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, long timeout)
Ankieta dla jednego wydarzenia według nazwy
Parametry | |
---|---|
name | String : nazwa zdarzenia. |
timeout | long : limit czasu w milisekundach na powrót zdarzenia pop. |
Zwroty | |
---|---|
Sl4aEventDispatcher.EventSl4aObject | EventSl4aObject lub null, jeśli nie znaleziono żadnego zdarzenia. |
uruchomić
public void run ()
czekaj na zdarzenie
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout)
Ankieta dla określonego zdarzenia, które pasuje do nazwy i predykatu.
Parametry | |
---|---|
name | String : nazwa zdarzenia. |
predicate | |
timeout | long : timeout limit czasu w milisekundach na powrót zdarzenia pop. |
Zwroty | |
---|---|
Sl4aEventDispatcher.EventSl4aObject | EventSl4aObject lub null, jeśli nie znaleziono żadnego zdarzenia. |
Metody chronione
ankietowanie wewnętrzne
protected boolean internalPolling ()
Wewnętrzne odpytywanie zdarzeń nie powinno być wywoływane. 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-03-30 UTC.