Sl4aEventDispatcher
public
class
Sl4aEventDispatcher
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.sl4a.Sl4aEventDispatcher |
El distribuidor de eventos sondea los eventos y los pone en cola por nombre para que se consulten. PENDIENTE: Agrega compatibilidad para controladores de eventos.
Resumen
Clases anidadas | |
|---|---|
class |
Sl4aEventDispatcher.EventSl4aObject
Es el objeto que devuelve el verificador de eventos. |
Constantes | |
|---|---|
String |
SHUTDOWN_EVENT
|
Constructores públicos | |
|---|---|
Sl4aEventDispatcher(Sl4aClient client, long timeout)
|
|
Métodos públicos | |
|---|---|
void
|
cancel()
Detiene 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)
Devuelve todos los eventos de un tipo o una lista vacía si no hay eventos. |
Sl4aEventDispatcher.EventSl4aObject
|
popEvent(String name, long timeout)
Sondea un evento por nombre |
void
|
run()
|
Sl4aEventDispatcher.EventSl4aObject
|
waitForEvent(String name,
Sondea un evento en particular que coincida con el nombre y el predicado. |
Métodos protegidos | |
|---|---|
boolean
|
internalPolling()
Es el sondeo interno de eventos y no se debe llamar. |
Constantes
SHUTDOWN_EVENT
public static final String SHUTDOWN_EVENT
Valor de la constante: "EventDispatcherShutdown"
Constructores públicos
Sl4aEventDispatcher
public Sl4aEventDispatcher (Sl4aClient client, long timeout)
| Parámetros | |
|---|---|
client |
Sl4aClient |
timeout |
long |
Métodos públicos
cancelar
public void cancel ()
Detiene 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)
Devuelve 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)
Sondea 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 emergente. |
| Muestra | |
|---|---|
Sl4aEventDispatcher.EventSl4aObject |
EventSl4aObject o null si no se encontró ningún evento. |
run
public void run ()
waitForEvent
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout)
Sondea 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 aprobar el evento. |
timeout |
long: Es el tiempo de espera en milisegundos para que se muestre el evento emergente. |
| Muestra | |
|---|---|
Sl4aEventDispatcher.EventSl4aObject |
EventSl4aObject o null si no se encontró ningún evento. |
Métodos protegidos
internalPolling
protected boolean internalPolling ()
Es el sondeo interno de eventos y no se debe llamar. Se expone para pruebas.
| Muestra | |
|---|---|
boolean |
|