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,
針對特定事件進行意見調查,瞭解該事件的名稱與述詞是否相符。 |
保護方法 | |
---|---|
boolean
|
internalPolling()
事件的內部輪詢,不應呼叫。 |
欄位
SHUTDOWN_事件
public static final String SHUTDOWN_EVENT
公用建構函式
Sl4aEventDispatcher
public Sl4aEventDispatcher (Sl4aClient client, long timeout)
參數 | |
---|---|
client |
Sl4aClient |
timeout |
long |
公用方法
cancel
public void cancel ()
停止執行緒執行作業並清除所有事件。
清除所有事件
public void clearAllEvents ()
清除所有活動
Clear 事件
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 :要傳回的彈出事件時間 (以毫秒為單位)。 |
傳回 | |
---|---|
Sl4aEventDispatcher.EventSl4aObject |
EventSl4aObject 或空值 (如果沒有,則傳回空值)。 |
得分
public void run ()
waitForEvent
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout)
針對特定事件進行意見調查,瞭解該事件的名稱與述詞是否相符。
參數 | |
---|---|
name |
String :事件的名稱。 |
predicate |
:事件需要傳遞的述詞。 |
timeout |
long :要傳回的彈出事件逾時時間 (以毫秒為單位)。 |
傳回 | |
---|---|
Sl4aEventDispatcher.EventSl4aObject |
EventSl4aObject 或空值 (如果沒有,則傳回空值)。 |
保護方法
內部意見調查
protected boolean internalPolling ()
事件的內部輪詢,不應呼叫。 公開測試。
傳回 | |
---|---|
boolean |