Sl4aEventDispatcher
  public
  
  
  
  class
  Sl4aEventDispatcher
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.util.sl4a.Sl4aEventDispatcher | 
El despachador de eventos sondea el evento y lo pone en cola por nombre para que se consulte. TODO: Agrega compatibilidad con controladores de eventos.
Resumen
| Clases anidadas | |
|---|---|
| 
        
        
        
        
        class | Sl4aEventDispatcher.EventSl4aObjectEs el objeto que devuelve el objeto de sondeo de eventos. | 
| Campos | |
|---|---|
| 
    public
    static
    final
    String | SHUTDOWN_EVENT
 | 
| Constructores públicos | |
|---|---|
| 
      Sl4aEventDispatcher(Sl4aClient client, long timeout)
       | |
| Métodos públicos | |
|---|---|
| 
        
        
        
        
        
        void | 
      cancel()
      Detén la ejecución del subproceso y limpia todos los eventos. | 
| 
        
        
        
        
        
        void | 
      clearAllEvents()
      borrar todos los eventos | 
| 
        
        
        
        
        
        void | 
      clearEvents(String name)
      Borra todos los eventos de un nombre de evento. | 
| 
        
        
        
        
        
         | 
      popAllEvents(String name)
      Muestra todos los eventos de un tipo o una lista vacía si no hay eventos. | 
| 
        
        
        
        
        
        Sl4aEventDispatcher.EventSl4aObject | 
      popEvent(String name, long timeout)
      Cómo sondear un evento por nombre | 
| 
        
        
        
        
        
        void | 
      run()
       | 
| 
        
        
        
        
        
        Sl4aEventDispatcher.EventSl4aObject | 
      waitForEvent(String name, Realiza una consulta para un evento en particular que coincida con el nombre y el predicado. | 
| Métodos protegidos | |
|---|---|
| 
        
        
        
        
        
        boolean | 
      internalPolling()
      No se debe llamar al sondeo interno de eventos. | 
Campos
SHUTDOWN_EVENT
public static final String SHUTDOWN_EVENT
Constructores públicos
Sl4aEventDispatcher
public Sl4aEventDispatcher (Sl4aClient client, long timeout)
| Parámetros | |
|---|---|
| client | Sl4aClient | 
| timeout | long | 
Métodos públicos
cancelar
public void cancel ()
Detén la ejecución del subproceso y limpia todos los eventos.
clearAllEvents
public void clearAllEvents ()
borrar todos los eventos
clearEvents
public void clearEvents (String name)
Borra todos los eventos de un nombre de evento.
| Parámetros | |
|---|---|
| name | String | 
popAllEvents
publicpopAllEvents (String name) 
Muestra todos los eventos de un tipo o una lista vacía si no hay eventos.
| Parámetros | |
|---|---|
| name | String | 
| Muestra | |
|---|---|
|  | |
popEvent
public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, long timeout)
Cómo sondear un evento por nombre
| Parámetros | |
|---|---|
| name | String: Es el nombre del evento. | 
| timeout | long: Es el tiempo de espera en milisegundos para que se muestre el evento de aparición. | 
| Muestra | |
|---|---|
| Sl4aEventDispatcher.EventSl4aObject | el EventSl4aObjecto nulo si no se encuentra ningún evento. | 
run
public void run ()
waitForEvent
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout) 
Realiza una consulta para un evento en particular que coincida con el nombre y el predicado.
| Parámetros | |
|---|---|
| name | String: Es el nombre del evento. | 
| predicate | : Es el predicado que debe pasar el evento. | 
| timeout | long: Establece el tiempo de espera en milisegundos para que se muestre el evento de aparición. | 
| Muestra | |
|---|---|
| Sl4aEventDispatcher.EventSl4aObject | el EventSl4aObjecto nulo si no se encuentra ningún evento. | 
Métodos protegidos
internalPolling
protected boolean internalPolling ()
No se debe llamar al sondeo interno de eventos. Se expone para pruebas.
| Muestra | |
|---|---|
| boolean | |
