Sl4aEventDispatcher
public class Sl4aEventDispatcher
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.sl4a.Sl4aEventDispatcher |
Le répartiteur d'événements interroge les événements et les met en file d'attente par nom pour être interrogé. À FAIRE : ajouter la prise en charge des gestionnaires d'événements.
Résumé
Classes imbriquées | |
---|---|
class | Sl4aEventDispatcher.EventSl4aObject Objet renvoyé par l'observateur d'événements. |
Des 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) Effacez tous les événements pour un nom d'événement. |
popAllEvents (String name) Renvoie tous les événements d'un même type, ou une liste vide s'il n'y a pas d'événement. | |
Sl4aEventDispatcher.EventSl4aObject | popEvent (String name, long timeout) Sondage pour un événement par nom |
void | run () |
Sl4aEventDispatcher.EventSl4aObject | waitForEvent (String name, predicate, long timeout) waitForEvent (String name, predicate, long timeout) Sondez un événement particulier qui correspond au nom et au prédicat. |
Méthodes protégées | |
---|---|
boolean | internalPolling () L'interrogation interne des événements ne doit pas être déclenchée. |
Des champs
SHUTDOWN_EVENT
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.
effacerTous les événements
public void clearAllEvents ()
effacer tous les événements
effacerÉvénements
public void clearEvents (String name)
Effacez tous les événements pour un nom d'é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 s'il n'y a pas d'événement.
Paramètres | |
---|---|
name | String |
Retour | |
---|---|
popÉvénement
public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, long timeout)
Sondage pour un événement par nom
Paramètres | |
---|---|
name | String : le nom de l'événement. |
timeout | long : le délai d'attente en millisecondes pour le retour de l'événement pop. |
Retour | |
---|---|
Sl4aEventDispatcher.EventSl4aObject | l' EventSl4aObject ou null si aucun événement n'est trouvé. |
courir
public void run ()
attendre un événement
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout)
Sondez un événement particulier qui correspond au nom et au prédicat.
Paramètres | |
---|---|
name | String : le nom de l'événement. |
predicate | |
timeout | long : timeout le délai d'attente en millisecondes pour le retour de l'événement pop. |
Retour | |
---|---|
Sl4aEventDispatcher.EventSl4aObject | l' EventSl4aObject ou null si aucun événement n'est trouvé. |
Méthodes protégées
sondage interne
protected boolean internalPolling ()
L'interrogation interne des événements ne doit pas être déclenchée. Exposé pour les tests.
Retour | |
---|---|
boolean |
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2023/12/01 (UTC).