Sl4aEventDispatcher

public class Sl4aEventDispatcher
extends Object

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


โปรแกรมกระจายเหตุการณ์จะค้นหาเหตุการณ์และจัดคิวเหตุการณ์ตามชื่อเพื่อทำการค้นหา TODO: เพิ่มการรองรับเครื่องจัดการเหตุการณ์

สรุป

ชั้นเรียนที่ซ้อนกัน

class Sl4aEventDispatcher.EventSl4aObject

ออบเจ็กต์ที่แสดงผลโดยโปรแกรมตรวจสอบเหตุการณ์ 

ช่อง

public static final 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)

สำรวจเหตุการณ์ 1 รายการตามชื่อ

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

ตรวจสอบเหตุการณ์ที่ตรงกับชื่อและพริเนกติก

วิธีการที่มีการป้องกัน

boolean internalPolling()

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

ช่อง

SHUTDOWN_EVENT

public static final String SHUTDOWN_EVENT

ตัวสร้างแบบสาธารณะ

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)

สำรวจเหตุการณ์ 1 รายการตามชื่อ

พารามิเตอร์
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