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, 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ữ.

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

public  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.

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