Sl4aEventDispatcher
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 subproceso 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 llamar al sondeo interno de eventos. |
Campos
APAGADO_EVENTO
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 ()
Detenga la ejecución del subproceso y limpie todos los eventos.
borrartodosloseventos
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 |
popAllEvents
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 encuentra ningún evento. |
correr
public void run ()
esperar por 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 : timeout el tiempo de espera en milisegundos para que regrese el evento pop. |
Devoluciones | |
---|---|
Sl4aEventDispatcher.EventSl4aObject | el EventSl4aObject o nulo si no se encuentra ningún evento. |
Métodos protegidos
sondeointerno
protected boolean internalPolling ()
No se debe llamar al sondeo interno de eventos. Expuesto para la prueba.
Devoluciones | |
---|---|
boolean |
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2023-03-30 (UTC)