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, predicate, long timeout)

Đ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

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ề

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