Despachador de eventos Sl4a
public class Sl4aEventDispatcher
extends Object
java.lang.Objeto | |
↳ | com.android.tradefed.util.sl4a.Sl4aEventDispatcher |
El despachador de eventos sondea los eventos y los pone en cola por nombre para ser consultados. TODO: agregue soporte para controladores de eventos.
Resumen
clases anidadas | |
---|---|
class | Sl4aEventDispatcher.EventSl4aObject Objeto devuelto por el sondeador de eventos. |
Campos | |
---|---|
public static final String | SHUTDOWN_EVENT
|
Constructores públicos | |
---|---|
Sl4aEventDispatcher ( Sl4aClient client, long timeout) |
Métodos públicos | |
---|---|
void | cancel () Detenga la ejecución del hilo y limpie todos los eventos. |
void | clearAllEvents () borrar todos los eventos |
void | clearEvents (String name) Borre todos los eventos para un nombre de evento. |
popAllEvents (String name) Devuelve 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, predicate, long timeout) waitForEvent (String name, predicate, long timeout) Encuesta para un evento particular que coincida con el nombre y el predicado. |
Métodos protegidos | |
---|---|
boolean | internalPolling () No se debe convocar encuesta interna de eventos. |
Campos
APAGADO_EVENTO
public static final String SHUTDOWN_EVENT
Constructores públicos
Despachador de eventos Sl4a
public Sl4aEventDispatcher (Sl4aClient client, long timeout)
Parámetros | |
---|---|
client | Sl4aClient |
timeout | long |
Métodos públicos
Cancelar
public void cancel ()
Detenga la ejecución del hilo y limpie todos los eventos.
borrar todos los eventos
public void clearAllEvents ()
borrar todos los eventos
borrarEventos
public void clearEvents (String name)
Borre todos los eventos para un nombre de evento.
Parámetros | |
---|---|
name | String |
popTodos los eventos
publicpopAllEvents (String name)
Devuelve todos los eventos de un tipo, o una lista vacía si no hay ningún evento.
Parámetros | |
---|---|
name | String |
Devoluciones | |
---|---|
evento pop
public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, long timeout)
Encuesta para un evento por nombre
Parámetros | |
---|---|
name | String : el nombre del evento. |
timeout | long : el tiempo de espera en milisegundos para que regrese el evento emergente. |
Devoluciones | |
---|---|
Sl4aEventDispatcher.EventSl4aObject | el EventSl4aObject o nulo si no se encontró ningún evento. |
correr
public void run ()
esperar para el evento
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout)
Encuesta para un evento particular que coincida con el nombre y el predicado.
Parámetros | |
---|---|
name | String : el nombre del evento. |
predicate | |
timeout | long : tiempo de espera en milisegundos para que regrese el evento pop. |
Devoluciones | |
---|---|
Sl4aEventDispatcher.EventSl4aObject | el EventSl4aObject o nulo si no se encontró ningún evento. |
Métodos protegidos
sondeo interno
protected boolean internalPolling ()
No se debe convocar encuesta interna de eventos. Expuesto para pruebas.
Devoluciones | |
---|---|
boolean |
El contenido y el código de ejemplo de esta página están sujetos a las licencias que se describen en la licencia de contenido. Java y OpenJDK son marcas registradas de Oracle o sus entidades asociadas.
Última actualización: 2023-12-01 (UTC).