Sl4aEventDispatcher

public class Sl4aEventDispatcher
extends Thread

java.lang.Object
   ↳ java.lang.Thread
     ↳ com.android.tradefed.util.sl4a.Sl4aEventDispatcher


ตัวจัดส่งเหตุการณ์จะสำรวจเหตุการณ์และจัดคิวตามชื่อเพื่อทำการค้นหา TODO: add support for event handlers.

สรุป

คลาสที่ซ้อนกัน

class Sl4aEventDispatcher.EventSl4aObject

ออบเจ็กต์ที่ตัวสำรวจเหตุการณ์แสดงผล 

ค่าคงที่

String SHUTDOWN_EVENT

เครื่องมือสร้างสาธารณะ

Sl4aEventDispatcher(Sl4aClient client, long timeout)

เมธอดสาธารณะ

void cancel()

หยุดการดำเนินการของเธรดและล้างเหตุการณ์ทั้งหมด

void clearAllEvents()

ล้างกิจกรรมทั้งหมด

void clearEvents(String name)

ล้างเหตุการณ์ทั้งหมดสำหรับชื่อเหตุการณ์หนึ่ง

List<Sl4aEventDispatcher.EventSl4aObject> popAllEvents(String name)

ส่งคืนเหตุการณ์ทั้งหมดของประเภทใดประเภทหนึ่ง หรือส่งคืนรายการว่างหากไม่มีเหตุการณ์

Sl4aEventDispatcher.EventSl4aObject popEvent(String name, long timeout)

สำรวจเหตุการณ์หนึ่งๆ ตามชื่อ

void run()
Sl4aEventDispatcher.EventSl4aObject waitForEvent(String name, Predicate<Sl4aEventDispatcher.EventSl4aObject> predicate, long timeout)

สำรวจเหตุการณ์ที่เฉพาะเจาะจงซึ่งตรงกับชื่อและเพรดิเคต

วิธีการที่ได้รับการป้องกัน

boolean internalPolling()

ไม่ควรเรียกใช้การสำรวจเหตุการณ์ภายใน

ค่าคงที่

SHUTDOWN_EVENT

public static final String SHUTDOWN_EVENT

ค่าคงที่: "EventDispatcherShutdown"

เครื่องมือสร้างสาธารณะ

Sl4aEventDispatcher

public Sl4aEventDispatcher (Sl4aClient client, 
                long timeout)

พารามิเตอร์
client Sl4aClient

timeout long

เมธอดสาธารณะ

ยกเลิก

public void cancel ()

หยุดการดำเนินการของเธรดและล้างเหตุการณ์ทั้งหมด

clearAllEvents

public void clearAllEvents ()

ล้างกิจกรรมทั้งหมด

clearEvents

public void clearEvents (String name)

ล้างเหตุการณ์ทั้งหมดสำหรับชื่อเหตุการณ์หนึ่ง

พารามิเตอร์
name String

popAllEvents

public List<Sl4aEventDispatcher.EventSl4aObject> popAllEvents (String name)

ส่งคืนเหตุการณ์ทั้งหมดของประเภทใดประเภทหนึ่ง หรือส่งคืนรายการว่างหากไม่มีเหตุการณ์

พารามิเตอร์
name String

การคืนสินค้า
List<Sl4aEventDispatcher.EventSl4aObject>

popEvent

public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, 
                long timeout)

สำรวจเหตุการณ์หนึ่งๆ ตามชื่อ

พารามิเตอร์
name String: ชื่อกิจกรรม

timeout long: การหมดเวลาเป็นมิลลิวินาทีสำหรับเหตุการณ์ป๊อปอัปที่จะแสดงผล

การคืนสินค้า
Sl4aEventDispatcher.EventSl4aObject EventSl4aObject หรือ null หากไม่พบเหตุการณ์

โฮมรัน

public void run ()

waitForEvent

public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name, 
                Predicate<Sl4aEventDispatcher.EventSl4aObject> predicate, 
                long timeout)

สำรวจเหตุการณ์ที่เฉพาะเจาะจงซึ่งตรงกับชื่อและเพรดิเคต

พารามิเตอร์
name String: ชื่อกิจกรรม

predicate Predicate: เพรดิเคตที่เหตุการณ์ต้องผ่าน

timeout long: timeout ระยะหมดเวลาเป็นมิลลิวินาทีสำหรับเหตุการณ์ป๊อปอัปที่จะแสดง

การคืนสินค้า
Sl4aEventDispatcher.EventSl4aObject EventSl4aObject หรือ null หากไม่พบเหตุการณ์

วิธีการที่ได้รับการป้องกัน

internalPolling

protected boolean internalPolling ()

ไม่ควรเรียกใช้การสำรวจเหตุการณ์ภายใน แสดงสำหรับการทดสอบ

การคืนสินค้า
boolean