Sl4aEventDispatcher
public class Sl4aEventDispatcher
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.sl4a.Sl4aEventDispatcher |
Il dispatcher di eventi esegue il polling degli eventi e li mette in coda per nome per essere interrogati. TODO: aggiunto il supporto per i gestori di eventi.
Riepilogo
Classi nidificate | |
---|---|
class | Sl4aEventDispatcher.EventSl4aObject Oggetto restituito dal poller degli eventi. |
Campi | |
---|---|
public static final String | SHUTDOWN_EVENT
|
Costruttori pubblici | |
---|---|
Sl4aEventDispatcher ( Sl4aClient client, long timeout) |
Metodi pubblici | |
---|---|
void | cancel () Arresta l'esecuzione del thread e pulisce tutti gli eventi. |
void | clearAllEvents () cancellare tutti gli eventi |
void | clearEvents (String name) Cancella tutti gli eventi per un nome evento. |
popAllEvents (String name) Restituisce tutti gli eventi di un tipo o un elenco vuoto se non è presente alcun evento. | |
Sl4aEventDispatcher.EventSl4aObject | popEvent (String name, long timeout) Sondaggio per un evento per nome |
void | run () |
Sl4aEventDispatcher.EventSl4aObject | waitForEvent (String name, predicate, long timeout) waitForEvent (String name, predicate, long timeout) Sondaggio per un evento particolare che corrisponde al nome e al predicato. |
Metodi protetti | |
---|---|
boolean | internalPolling () Il polling interno degli eventi non dovrebbe essere chiamato. |
Campi
ARRESTO_EVENTO
public static final String SHUTDOWN_EVENT
Costruttori pubblici
Sl4aEventDispatcher
public Sl4aEventDispatcher (Sl4aClient client, long timeout)
Parametri | |
---|---|
client | Sl4aClient |
timeout | long |
Metodi pubblici
Annulla
public void cancel ()
Arresta l'esecuzione del thread e pulisce tutti gli eventi.
cancella tutti gli eventi
public void clearAllEvents ()
cancellare tutti gli eventi
clearEvents
public void clearEvents (String name)
Cancella tutti gli eventi per un nome evento.
Parametri | |
---|---|
name | String |
popAllEvents
publicpopAllEvents (String name)
Restituisce tutti gli eventi di un tipo o un elenco vuoto se non è presente alcun evento.
Parametri | |
---|---|
name | String |
ritorna | |
---|---|
popEvent
public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, long timeout)
Sondaggio per un evento per nome
Parametri | |
---|---|
name | String : il nome dell'evento. |
timeout | long : il timeout in millisecondi per il ritorno dell'evento pop. |
ritorna | |
---|---|
Sl4aEventDispatcher.EventSl4aObject | EventSl4aObject o null se non viene trovato alcun evento. |
correre
public void run ()
waitForEvent
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout)
Sondaggio per un evento particolare che corrisponde al nome e al predicato.
Parametri | |
---|---|
name | String : il nome dell'evento. |
predicate | |
timeout | long : timeout il timeout in millisecondi per la restituzione dell'evento pop. |
ritorna | |
---|---|
Sl4aEventDispatcher.EventSl4aObject | EventSl4aObject o null se non viene trovato alcun evento. |
Metodi protetti
polling interno
protected boolean internalPolling ()
Il polling interno degli eventi non dovrebbe essere chiamato. Esposto per test.
ritorna | |
---|---|
boolean |
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2023-12-01 UTC.