Bộ điều phối sự kiện Sl4a
public
class
Sl4aEventDispatcher
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.sl4a.Sl4aEventDispatcher |
Cuộc thăm dò ý kiến của người điều phối sự kiện cho sự kiện và xếp hàng đợi theo tên cần 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 thăm dò 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 quá trình thực thi luồng và xoá tất cả sự kiện. |
void
|
clearAllEvents()
xóa 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)
Cuộc thăm dò ý kiến cho một sự kiện theo tên |
void
|
run()
|
Sl4aEventDispatcher.EventSl4aObject
|
waitForEvent(String name,
Cuộc thăm dò ý kiến cho một sự kiện cụ thể khớp với tên và vị ngữ. |
Phương thức được bảo vệ | |
---|---|
boolean
|
internalPolling()
Không được gọi cuộc thăm dò ý kiến nội bộ về sự kiện. |
Trường
SỰ_ KIỆN_XUẤT_HIỆN
public static final String SHUTDOWN_EVENT
Hàm khởi tạo công khai
Bộ điều phối sự kiện Sl4a
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 quá trình thực thi luồng và xoá tất cả sự kiện.
xoá tất cả sự kiện
public void clearAllEvents ()
xóa tất cả sự kiện
xoá sự kiện
public void clearEvents (String name)
Xoá tất cả sự kiện cho một tên sự kiện.
Tham số | |
---|---|
name |
String |
popTất cả sự kiện
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ề | |
---|---|
|
sự kiện đại chúng
public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, long timeout)
Cuộc thăm dò ý kiến 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 rỗng nếu không tìm thấy sự kiện nào. |
chạy
public void run ()
Chờ sự kiện
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout)
Cuộc thăm dò ý kiến cho một sự kiện cụ thể khớp với tên và vị ngữ.
Tham số | |
---|---|
name |
String : tên của sự kiện. |
predicate |
: vị từ mà sự kiện cần truyền. |
timeout |
long : hết 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. |
Phương thức được bảo vệ
thăm dò nội bộ
protected boolean internalPolling ()
Không được gọi cuộc thăm dò ý kiến nội bộ về sự kiện. Được sử dụng để kiểm thử.
Giá trị trả về | |
---|---|
boolean |