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 les interroger. À FAIRE: ajouter la prise en charge des gestionnaires d'événements.
Résumé
| Classes imbriquées | |
|---|---|
| 
        
        
        
        
        class | Sl4aEventDispatcher.EventSl4aObjectObjet renvoyé par le scrutateur 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)
      Effacez tous les événements d'un même nom. | 
| 
        
        
        
        
        
         | 
      popAllEvents(String name)
      Renvoie tous les événements d'un type ou une liste vide en l'absence d'événement. | 
| 
        
        
        
        
        
        Sl4aEventDispatcher.EventSl4aObject | 
      popEvent(String name, long timeout)
      Interroger un événement par nom | 
| 
        
        
        
        
        
        void | 
      run()
       | 
| 
        
        
        
        
        
        Sl4aEventDispatcher.EventSl4aObject | 
      waitForEvent(String name, Interrogez 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. | 
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 d'un même nom.
| Paramètres | |
|---|---|
| name | String | 
popAllEvents
publicpopAllEvents (String name) 
Renvoie tous les événements d'un 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)
Interroger un événement par nom
| Paramètres | |
|---|---|
| name | String: nom de l'événement. | 
| timeout | long: délai d'expiration (en millisecondes) avant le retour de l'événement pop. | 
| Renvoie | |
|---|---|
| Sl4aEventDispatcher.EventSl4aObject | EventSl4aObjectou "null" si aucun événement n'est trouvé. | 
Exécuter
public void run ()
waitForEvent
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout) 
Interrogez un événement particulier qui correspond 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éfinit le délai d'expiration en millisecondes pour le retour de l'événement pop. | 
| Renvoie | |
|---|---|
| Sl4aEventDispatcher.EventSl4aObject | EventSl4aObjectou "null" si aucun événement n'est trouvé. | 
Méthodes protégées
internalPolling
protected boolean internalPolling ()
L'interrogation interne des événements ne doit pas être appelée. Exposé à des fins de test.
| Renvoie | |
|---|---|
| boolean | |
