Sl4aEventDispatcher
public
class
Sl4aEventDispatcher
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.sl4a.Sl4aEventDispatcher |
Trình điều phối sự kiện thăm dò sự kiện và đưa chúng vào hàng đợi theo tên để được truy vấn. VIỆC CẦN LÀM: thêm tính năng hỗ trợ cho trình xử lý sự kiện.
Tóm tắt
Lớp lồng ghép | |
---|---|
class |
Sl4aEventDispatcher.EventSl4aObject
Đối tượng do trình kiểm tra sự kiện trả về. |
Trường | |
---|---|
public
static
final
String |
SHUTDOWN_EVENT
|
Hàm khởi tạo công khai | |
---|---|
Sl4aEventDispatcher(Sl4aClient client, long timeout)
|
Phương thức công khai | |
---|---|
void
|
cancel()
Dừng thực thi luồng và dọn dẹp tất cả sự kiện. |
void
|
clearAllEvents()
xoá tất cả sự kiện |
void
|
clearEvents(String name)
Xoá tất cả sự kiện cho một tên sự kiện. |
|
popAllEvents(String name)
Trả về tất cả sự kiện thuộc một loại hoặc danh sách trống nếu không có sự kiện nào. |
Sl4aEventDispatcher.EventSl4aObject
|
popEvent(String name, long timeout)
Điều tra một sự kiện theo tên |
void
|
run()
|
Sl4aEventDispatcher.EventSl4aObject
|
waitForEvent(String name,
Điều tra một sự kiện cụ thể khớp với tên và thuộc tính. |
Phương thức được bảo vệ | |
---|---|
boolean
|
internalPolling()
Không được gọi tính năng thăm dò ý kiến nội bộ về sự kiện. |
Trường
SHUTDOWN_EVENT
public static final String SHUTDOWN_EVENT
Hàm khởi tạo công khai
Sl4aEventDispatcher
public Sl4aEventDispatcher (Sl4aClient client, long timeout)
Tham số | |
---|---|
client |
Sl4aClient |
timeout |
long |
Phương thức công khai
hủy
public void cancel ()
Dừng thực thi luồng và dọn dẹp tất cả sự kiện.
clearAllEvents
public void clearAllEvents ()
xoá tất cả sự kiện
clearEvents
public void clearEvents (String name)
Xoá tất cả sự kiện cho một tên sự kiện.
Tham số | |
---|---|
name |
String |
popAllEvents
publicpopAllEvents (String name)
Trả về tất cả sự kiện thuộc một loại hoặc danh sách trống nếu không có sự kiện nào.
Tham số | |
---|---|
name |
String |
Giá trị trả về | |
---|---|
|
popEvent
public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, long timeout)
Điều tra một sự kiện theo tên
Tham số | |
---|---|
name |
String : tên của sự kiện. |
timeout |
long : thời gian chờ tính bằng mili giây để sự kiện bật lên trả về. |
Giá trị trả về | |
---|---|
Sl4aEventDispatcher.EventSl4aObject |
EventSl4aObject hoặc rỗng nếu không tìm thấy sự kiện nào. |
chạy
public void run ()
waitForEvent
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout)
Điều tra một sự kiện cụ thể khớp với tên và thuộc tính.
Tham số | |
---|---|
name |
String : tên của sự kiện. |
predicate |
: thuộc tính mà sự kiện cần truyền. |
timeout |
long : đặt thời gian chờ (timeout) bằng mili giây để sự kiện bật lên trả về. |
Giá trị trả về | |
---|---|
Sl4aEventDispatcher.EventSl4aObject |
EventSl4aObject hoặc rỗng nếu không tìm thấy sự kiện nào. |
Phương thức được bảo vệ
internalPolling
protected boolean internalPolling ()
Không được gọi tính năng thăm dò ý kiến nội bộ về sự kiện. Được hiển thị để kiểm thử.
Giá trị trả về | |
---|---|
boolean |