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()
不应调用内部事件轮询。 |
字段
关闭事件
public static final String SHUTDOWN_EVENT
公共构造函数
Sl4aEventDispatcher
public Sl4aEventDispatcher (Sl4aClient client, long timeout)
参数 | |
---|---|
client |
Sl4aClient |
timeout |
long |
公共方法
取消
public void cancel ()
停止线程执行并清除所有事件。
清除全部事件
public void clearAllEvents ()
清除所有活动
清除事件
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 ;如果未找到事件,则返回 null。 |
得分
public void run ()
waitForEvent
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout)
轮询与名称和谓词匹配的特定事件。
参数 | |
---|---|
name |
String :事件的名称。 |
predicate |
:事件需要传递的谓词。 |
timeout |
long :超时(以毫秒为单位),以便返回弹出事件。 |
返回 | |
---|---|
Sl4aEventDispatcher.EventSl4aObject |
EventSl4aObject ;如果未找到事件,则返回 null。 |
受保护的方法
内部轮询
protected boolean internalPolling ()
不应调用内部事件轮询。 可供测试。
返回 | |
---|---|
boolean |