Sl4aEventDispatcher
public
class
Sl4aEventDispatcher
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.sl4a.Sl4aEventDispatcher |
O agente pesquisa eventos e os coloca em fila por nome para serem consultados. O que fazer: adicionar suporte para manipuladores de eventos.
Resumo
Classes aninhadas | |
---|---|
class |
Sl4aEventDispatcher.EventSl4aObject
Objeto retornado pelo aplicativo de pesquisa de eventos. |
Campos | |
---|---|
public
static
final
String |
SHUTDOWN_EVENT
|
Construtores públicos | |
---|---|
Sl4aEventDispatcher(Sl4aClient client, long timeout)
|
Métodos públicos | |
---|---|
void
|
cancel()
Interrompa a execução da linha de execução e limpe todos os eventos. |
void
|
clearAllEvents()
Limpar todos os eventos |
void
|
clearEvents(String name)
Limpa todos os eventos de um nome de evento. |
|
popAllEvents(String name)
Retorna todos os eventos de um tipo ou retorna uma lista vazia se não houver eventos. |
Sl4aEventDispatcher.EventSl4aObject
|
popEvent(String name, long timeout)
Pesquisar um evento por nome |
void
|
run()
|
Sl4aEventDispatcher.EventSl4aObject
|
waitForEvent(String name,
Pesquise um evento específico que corresponda ao nome e ao predicado. |
Métodos protegidos | |
---|---|
boolean
|
internalPolling()
Pesquisas internas de eventos não devem ser chamadas. |
Campos
DESLIGAR_EVENTO
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 ()
Interrompa a execução da linha de execução e limpe todos os eventos.
ClearAllEvents
public void clearAllEvents ()
Limpar todos os eventos
ClearEvents
public void clearEvents (String name)
Limpa todos os eventos de um nome de evento.
Parâmetros | |
---|---|
name |
String |
popAllEvents
publicpopAllEvents (String name)
Retorna todos os eventos de um tipo ou retorna uma lista vazia se não houver eventos.
Parâmetros | |
---|---|
name |
String |
Retorna | |
---|---|
|
popEvent
public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, long timeout)
Pesquisar um evento por nome
Parâmetros | |
---|---|
name |
String : o nome do evento. |
timeout |
long : tempo limite em milissegundos para o retorno do evento de abertura. |
Retorna | |
---|---|
Sl4aEventDispatcher.EventSl4aObject |
o EventSl4aObject ou nulo, se nenhum evento for encontrado. |
run
public void run ()
"waitForEvent"
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 |
: o predicado que o evento precisa transmitir. |
timeout |
long : tempo limite em milissegundos para o retorno do evento de destaque. |
Retorna | |
---|---|
Sl4aEventDispatcher.EventSl4aObject |
o EventSl4aObject ou nulo, se nenhum evento for encontrado. |
Métodos protegidos
Enquete interna
protected boolean internalPolling ()
Pesquisas internas de eventos não devem ser chamadas. Exposto para teste.
Retorna | |
---|---|
boolean |