Sl4aEventDispatcher
public class Sl4aEventDispatcher
extends Object
java.lang.Object | |
↳ | 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 如果未找到事件,則EventSl4aObject null。 |
跑
public void run ()
waitForEvent
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout)
輪詢與名稱和謂詞相匹配的特定事件。
參量 | |
---|---|
name | String :事件的名稱。 |
predicate | |
timeout | long :超時pop事件返回的超時時間(以毫秒為單位)。 |
退貨 | |
---|---|
Sl4aEventDispatcher.EventSl4aObject | EventSl4aObject 如果未找到事件,則EventSl4aObject null。 |
受保護的方法
內部投票
protected boolean internalPolling ()
不應調用內部事件輪詢。暴露於測試。
退貨 | |
---|---|
boolean |
Content and code samples on this page are subject to the licenses described in the Content License. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2019-10-02 UTC.