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és. TODO : 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 liste vide si aucun é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 appelé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.
clearAllEvents
public void clearAllEvents ()
effacer tous les événements
clearEvents
public void clearEvents (String name)
Effacez tous les événements pour un nom d'événement.
Paramètres | |
---|---|
name | String |
popAllEvents
publicpopAllEvents (String name)
Renvoie tous les événements d'un même type, ou liste vide si aucun événement.
Paramètres | |
---|---|
name | String |
Retour | |
---|---|
événementpop
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 ()
waitForEvent
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
InternePolling
protected boolean internalPolling ()
L'interrogation interne des événements ne doit pas être appelée. Exposé pour essai.
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/03/30 (UTC).