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.EventSl4aObject
Es 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 EventSl4aObject o 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 EventSl4aObject o 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 |