Sl4aEventDispatcher
public
class
Sl4aEventDispatcher
extends Object
Objeto java.lang. | |
↳ | com.android.tradefed.util.sl4a.Sl4aEventDispatcher |
El despachador de eventos sondea el evento y los pone en cola por nombre para ser consultados. PENDIENTE: Agrega compatibilidad con controladores de eventos.
Resumen
Clases anidadas | |
---|---|
class |
Sl4aEventDispatcher.EventSl4aObject
Objeto que muestra la aplicación 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 ningún evento. |
Sl4aEventDispatcher.EventSl4aObject
|
popEvent(String name, long timeout)
Encuesta para un evento por nombre |
void
|
run()
|
Sl4aEventDispatcher.EventSl4aObject
|
waitForEvent(String name,
Sondea de 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
EVENTO_DE_APAGACIÓN
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.
borrarTodos los eventos
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 |
popTodos los eventos
publicpopAllEvents (String name)
Muestra todos los eventos de un tipo o una lista vacía si no hay ningún evento.
Parámetros | |
---|---|
name |
String |
Muestra | |
---|---|
|
Evento pop
public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, long timeout)
Encuesta para 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 un valor nulo si no se encuentra ningún evento |
run
public void run ()
waitForEvent
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout)
Sondea de 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 : Se agota el tiempo de espera en milisegundos para que se muestre el evento emergente. |
Muestra | |
---|---|
Sl4aEventDispatcher.EventSl4aObject |
EventSl4aObject , o un valor nulo si no se encuentra ningún evento |
Métodos protegidos
Encuestas internas
protected boolean internalPolling ()
No se debe llamar al sondeo interno de eventos. Expuesto para realizar pruebas.
Muestra | |
---|---|
boolean |