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à xếp hàng theo tên để được truy vấn. TODO: add support for event handlers.
Tóm tắt
Lớp lồng ghép | |
|---|---|
class |
Sl4aEventDispatcher.EventSl4aObject
Đối tượng do trình thăm dò sự kiện trả về. |
Hằng số | |
|---|---|
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ả cá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ả cá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)
Bỏ phiếu cho một sự kiện theo tên |
void
|
run()
|
Sl4aEventDispatcher.EventSl4aObject
|
waitForEvent(String name,
Bỏ phiếu cho một sự kiện cụ thể khớp với tên và vị từ. |
Phương thức được bảo vệ | |
|---|---|
boolean
|
internalPolling()
Không được gọi hoạt động thăm dò nội bộ của các sự kiện. |
Hằng số
SHUTDOWN_EVENT
public static final String SHUTDOWN_EVENT
Giá trị không đổi: "EventDispatcherShutdown"
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ả cá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ả cá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)
Bỏ phiếu cho 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 giá trị 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)
Bỏ phiếu cho một sự kiện cụ thể khớp với tên và vị từ.
| Tham số | |
|---|---|
name |
String: tên của sự kiện. |
predicate |
: vị từ mà sự kiện cần truyền. |
timeout |
long: timeout là 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 giá trị 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 hoạt động thăm dò nội bộ của các sự kiện. Được hiển thị để kiểm thử.
| Giá trị trả về | |
|---|---|
boolean |
|