Sl4aEventDispatcher
public class Sl4aEventDispatcher
extends Thread
| java.lang.Object | ||
| ↳ | java.lang.Thread | |
| ↳ | 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)Удалить все события для одного названия события. |
List< Sl4aEventDispatcher.EventSl4aObject > | popAllEvents (String name)Возвращает все события одного типа или пустой список, если событий нет. |
Sl4aEventDispatcher.EventSl4aObject | popEvent (String name, long timeout)Опрос по одному из мероприятий по названию. |
void | run () |
Sl4aEventDispatcher.EventSl4aObject | waitForEvent (String name, Predicate< Sl4aEventDispatcher.EventSl4aObject > predicate, long timeout)Проведите опрос по конкретному событию, соответствующему названию и условию. |
Защищенные методы | |
|---|---|
boolean | internalPolling ()Проведение внутреннего опроса общественного мнения по поводу событий нецелесообразно. |
Константы
СОБЫТИЕ ОТКЛЮЧЕНИЯ
public static final String SHUTDOWN_EVENT
Постоянное значение: "EventDispatcherShutdown"
Государственные строители
Sl4aEventDispatcher
public Sl4aEventDispatcher (Sl4aClient client, long timeout)
| Параметры | |
|---|---|
client | Sl4aClient |
timeout | long |
Общедоступные методы
отмена
public void cancel ()
Остановите выполнение потока и очистите все события.
clearAllEvents
public void clearAllEvents ()
очистить все события
clearEvents
public void clearEvents (String name)
Удалить все события для одного названия события.
| Параметры | |
|---|---|
name | String |
popAllEvents
public List<Sl4aEventDispatcher.EventSl4aObject> popAllEvents (String name)
Возвращает все события одного типа или пустой список, если событий нет.
| Параметры | |
|---|---|
name | String |
| Возвраты | |
|---|---|
List< Sl4aEventDispatcher.EventSl4aObject > | |
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<Sl4aEventDispatcher.EventSl4aObject> predicate, long timeout)
Проведите опрос по конкретному событию, соответствующему названию и условию.
| Параметры | |
|---|---|
name | String : название события. |
predicate | Predicate : предикат, который необходимо пройти для завершения события. |
timeout | long : timeout — время ожидания в миллисекундах, в течение которого должно завершиться событие pop. |
| Возвраты | |
|---|---|
Sl4aEventDispatcher.EventSl4aObject | Объект EventSl4aObject или null, если событие не найдено. |
Защищенные методы
внутренний опрос
protected boolean internalPolling ()
Внутренний опрос событий не требуется. Доступно для тестирования.
| Возвраты | |
|---|---|
boolean | |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-06-22 UTC.