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 |
|