Sl4aEventDispatcher
public class Sl4aEventDispatcher
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.sl4a.Sl4aEventDispatcher |
O despachante de eventos pesquisa eventos e os coloca na fila por nome para serem consultados. TODO: adicione suporte para manipuladores de eventos.
Resumo
Classes aninhadas | |
---|---|
class | Sl4aEventDispatcher.EventSl4aObject Objeto retornado pelo poller de eventos. |
Campos | |
---|---|
public static final String | SHUTDOWN_EVENT
|
Construtores públicos | |
---|---|
Sl4aEventDispatcher ( Sl4aClient client, long timeout) |
Métodos públicos | |
---|---|
void | cancel () Pare a execução do thread e limpe todos os eventos. |
void | clearAllEvents () limpar todos os eventos |
void | clearEvents (String name) Limpe todos os eventos para um nome de evento. |
popAllEvents (String name) Retorne todos os eventos de um tipo ou uma lista vazia se nenhum evento. | |
Sl4aEventDispatcher.EventSl4aObject | popEvent (String name, long timeout) Enquete para um evento por nome |
void | run () |
Sl4aEventDispatcher.EventSl4aObject | waitForEvent (String name, predicate, long timeout) waitForEvent (String name, predicate, long timeout) Pesquise um evento específico que corresponda ao nome e ao predicado. |
Métodos protegidos | |
---|---|
boolean | internalPolling () A votação interna de eventos não deve ser convocada. |
Campos
DESLIGAR_EVENT
public static final String SHUTDOWN_EVENT
Construtores públicos
Sl4aEventDispatcher
public Sl4aEventDispatcher (Sl4aClient client, long timeout)
Parâmetros | |
---|---|
client | Sl4aClient |
timeout | long |
Métodos públicos
cancelar
public void cancel ()
Pare a execução do thread e limpe todos os eventos.
limparTodosEventos
public void clearAllEvents ()
limpar todos os eventos
limparEventos
public void clearEvents (String name)
Limpe todos os eventos para um nome de evento.
Parâmetros | |
---|---|
name | String |
popAllEvents
publicpopAllEvents (String name)
Retorne todos os eventos de um tipo ou uma lista vazia se nenhum evento.
Parâmetros | |
---|---|
name | String |
Devoluções | |
---|---|
popEvento
public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, long timeout)
Enquete para um evento por nome
Parâmetros | |
---|---|
name | String : o nome do evento. |
timeout | long : o tempo limite em milissegundos para o retorno do evento pop. |
Devoluções | |
---|---|
Sl4aEventDispatcher.EventSl4aObject | o EventSl4aObject ou null se nenhum evento for encontrado. |
correr
public void run ()
espereForEvent
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout)
Pesquise um evento específico que corresponda ao nome e ao predicado.
Parâmetros | |
---|---|
name | String : o nome do evento. |
predicate | |
timeout | long : timeout o tempo limite em milissegundos para o evento pop retornar. |
Devoluções | |
---|---|
Sl4aEventDispatcher.EventSl4aObject | o EventSl4aObject ou null se nenhum evento for encontrado. |
Métodos protegidos
sondagem interna
protected boolean internalPolling ()
A votação interna de eventos não deve ser convocada. Exposto para testes.
Devoluções | |
---|---|
boolean |
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2023-12-01 UTC.