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 ()
Остановите выполнение потока и очистите все события.
ClearAllEvents
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-07-29 UTC.
