Sl4aEventDispatcher
public
class
Sl4aEventDispatcher
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.sl4a.Sl4aEventDispatcher |
Le coordinateur d'événements recherche les événements et les met en file d'attente en indiquant leur nom à interroger. À FAIRE: prendre en charge les gestionnaires d'événements.
Résumé
Classes imbriquées | |
---|---|
class |
Sl4aEventDispatcher.EventSl4aObject
Objet renvoyé par le service d'interrogation d'événements. |
Champs | |
---|---|
public
static
final
String |
SHUTDOWN_EVENT
|
Constructeurs publics | |
---|---|
Sl4aEventDispatcher(Sl4aClient client, long timeout)
|
Méthodes publiques | |
---|---|
void
|
cancel()
Arrêtez l'exécution du thread et nettoyez tous les événements. |
void
|
clearAllEvents()
Effacer tous les événements |
void
|
clearEvents(String name)
Effacer tous les événements pour le nom d'un événement |
|
popAllEvents(String name)
Renvoie tous les événements d'un même type ou une liste vide en l'absence d'événement. |
Sl4aEventDispatcher.EventSl4aObject
|
popEvent(String name, long timeout)
Sondage pour un événement par nom |
void
|
run()
|
Sl4aEventDispatcher.EventSl4aObject
|
waitForEvent(String name,
Interrogez un événement spécifique correspondant au nom et au prédicat. |
Méthodes protégées | |
---|---|
boolean
|
internalPolling()
L'interrogation interne d'événements ne doit pas être appelée. |
Champs
ÉVÉNEMENT_ÉTEINDRE
public static final String SHUTDOWN_EVENT
Constructeurs publics
Sl4aEventDispatcher
public Sl4aEventDispatcher (Sl4aClient client, long timeout)
Paramètres | |
---|---|
client |
Sl4aClient |
timeout |
long |
Méthodes publiques
annuler
public void cancel ()
Arrêtez l'exécution du thread et nettoyez tous les événements.
ClearAllEvents
public void clearAllEvents ()
Effacer tous les événements
ClearEvents
public void clearEvents (String name)
Effacer tous les événements pour le nom d'un événement
Paramètres | |
---|---|
name |
String |
popTous les événements
publicpopAllEvents (String name)
Renvoie tous les événements d'un même type ou une liste vide en l'absence d'événement.
Paramètres | |
---|---|
name |
String |
Renvoie | |
---|---|
|
popEvent
public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, long timeout)
Sondage pour un événement par nom
Paramètres | |
---|---|
name |
String : nom de l'événement. |
timeout |
long : délai avant expiration, en millisecondes, de l'événement pop devant être renvoyé. |
Renvoie | |
---|---|
Sl4aEventDispatcher.EventSl4aObject |
EventSl4aObject ou la valeur "null" si aucun événement n'a été trouvé |
Exécuter
public void run ()
WaitForEvent
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout)
Interrogez un événement spécifique correspondant au nom et au prédicat.
Paramètres | |
---|---|
name |
String : nom de l'événement. |
predicate |
: prédicat que l'événement doit transmettre. |
timeout |
long : délai avant expiration en millisecondes nécessaire au retour de l'événement pop. |
Renvoie | |
---|---|
Sl4aEventDispatcher.EventSl4aObject |
EventSl4aObject ou la valeur "null" si aucun événement n'a été trouvé |
Méthodes protégées
Sondage interne
protected boolean internalPolling ()
L'interrogation interne d'événements ne doit pas être appelée. Exposée à des fins de test.
Renvoie | |
---|---|
boolean |