Sl4aEventDispatcher
public class Sl4aEventDispatcher
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.sl4a.Sl4aEventDispatcher |
Диспетчер событий опрашивает события и ставит их в очередь по имени для запроса. TODO: добавить поддержку обработчиков событий.
Краткое содержание
Вложенные классы | |
|---|---|
class | Sl4aEventDispatcher.EventSl4aObjectОбъект, возвращаемый опросчиком событий. |
Константы | |
|---|---|
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,Опрос на предмет определенного события, соответствующего названию и предикату. |
Защищенные методы | |
|---|---|
boolean | internalPolling ()Внутренний опрос событий не следует вызывать. |
Константы
SHUTDOWN_EVENT
public static final String SHUTDOWN_EVENT
Постоянное значение: «EventDispatcherShutdown»
Публичные конструкторы
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
publicpopAllEvents (String name)
Возвращает все события одного типа или пустой список, если событий нет.
| Параметры | |
|---|---|
name | String |
| Возврат | |
|---|---|
| |
popEvent
public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, long timeout)
Опрос по одному событию по названию
| Параметры | |
|---|---|
name | String : название события. |
timeout | long : тайм-аут в миллисекундах для возврата события pop. |
| Возврат | |
|---|---|
Sl4aEventDispatcher.EventSl4aObject | EventSl4aObject или null, если событие не найдено. |
бегать
public void run ()
waitForEvent
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout)
Опрос на предмет определенного события, соответствующего названию и предикату.
| Параметры | |
|---|---|
name | String : название события. |
predicate | : предикат, который должно пройти событие. |
timeout | long : тайм-аут в миллисекундах для возврата события pop. |
| Возврат | |
|---|---|
Sl4aEventDispatcher.EventSl4aObject | EventSl4aObject или null, если событие не найдено. |
Защищенные методы
внутренний опрос
protected boolean internalPolling ()
Внутренний опрос событий не должен вызываться. Выставлен для тестирования.
| Возврат | |
|---|---|
boolean | |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-12-04 UTC.