Sl4aEventDispatcher

public class Sl4aEventDispatcher
extends Object

java.lang.Object
   ↳ 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)

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

popAllEvents(String name)

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

Sl4aEventDispatcher.EventSl4aObject popEvent(String name, long timeout)

สำรวจกิจกรรมหนึ่งๆ ตามชื่อ

void run()
Sl4aEventDispatcher.EventSl4aObject waitForEvent(String name, 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  popAllEvents (String name)

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

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

คิกรีเทิร์น

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

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

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

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

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

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

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

internalPolling

protected boolean internalPolling ()

ไม่ควรเรียกใช้การสำรวจเหตุการณ์ภายใน เปิดเผยเพื่อการทดสอบ

คิกรีเทิร์น
boolean