Sl4aEventDispatcher

public class Sl4aEventDispatcher
extends Object

java.lang.Объект
com.android.tradefed.util.sl4a.Sl4aEventDispatcher


Диспетчер событий опрашивает события и ставит их в очередь по имени для запроса. TODO: добавить поддержку обработчиков событий.

Краткое содержание

Вложенные классы

class Sl4aEventDispatcher.EventSl4aObject

Объект, возвращаемый средством опроса событий.

Поля

public static final String SHUTDOWN_EVENT

Публичные конструкторы

Sl4aEventDispatcher ( Sl4aClient client, long timeout)

Публичные методы

void cancel ()

Остановите выполнение потока и очистите все события.

void clearAllEvents ()

очистить все события

void clearEvents (String name)

Очистить все события для одного имени события.

popAllEvents (String name)

Возвращает все события одного типа или пустой список, если события нет.

Sl4aEventDispatcher.EventSl4aObject popEvent (String name, long timeout)

Опрос для одного события по названию

void run ()
Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name, predicate, long timeout) waitForEvent (String name, predicate, long timeout)

Опрос для определенного события, которое соответствует имени и предикату.

Защищенные методы

boolean internalPolling ()

Внутренний опрос событий, не должен вызываться.

Поля

SHUTDOWN_EVENT

public static final String SHUTDOWN_EVENT

Публичные конструкторы

Sl4aEventDispatcher

public Sl4aEventDispatcher (Sl4aClient client, 
                long timeout)

Параметры
client Sl4aClient

timeout long

Публичные методы

отмена

public void cancel ()

Остановите выполнение потока и очистите все события.

очистить все события

public void clearAllEvents ()

очистить все события

clearEvents

public void clearEvents (String name)

Очистить все события для одного имени события.

Параметры
name String

popAllEvents

public  popAllEvents (String name)

Возвращает все события одного типа или пустой список, если события нет.

Параметры
name String

Возвращает

попсобытие

public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, 
                long timeout)

Опрос для одного события по названию

Параметры
name String : название события.

timeout long : тайм-аут в миллисекундах для возврата всплывающего события.

Возвращает
Sl4aEventDispatcher.EventSl4aObject EventSl4aObject или null, если событие не найдено.

бегать

public void run ()

ждатьForEvent

public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name, 
                 predicate, 
                long timeout)

Опрос для определенного события, которое соответствует имени и предикату.

Параметры
name String : название события.

predicate : предикат, который необходимо передать событию.

timeout long : тайм-аут тайм-аут в миллисекундах для возврата всплывающего события.

Возвращает
Sl4aEventDispatcher.EventSl4aObject EventSl4aObject или null, если событие не найдено.

Защищенные методы

внутренний опрос

protected boolean internalPolling ()

Внутренний опрос событий, не должен вызываться. Выставлен на тестирование.

Возвращает
boolean