Sl4aEventDispatcher

public class Sl4aEventDispatcher
extends Object

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


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

สรุป

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

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)

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

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

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

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

boolean internalPolling ()

ไม่ควรเรียกการลงคะแนนเสียงภายในของเหตุการณ์

เขตข้อมูล

ปิด_กิจกรรม

public static final String SHUTDOWN_EVENT

ผู้รับเหมาก่อสร้างสาธารณะ

Sl4aEventDispatcher

public Sl4aEventDispatcher (Sl4aClient client, 
                long timeout)

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

timeout long

วิธีการสาธารณะ

ยกเลิก

public void cancel ()

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

clearAllEvents

public void clearAllEvents ()

เคลียร์ทุกเหตุการณ์

เหตุการณ์ที่ชัดเจน

public void clearEvents (String name)

ล้างเหตุการณ์ทั้งหมดด้วยชื่อเหตุการณ์เดียว

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

popAllEvents

public  popAllEvents (String name)

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

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

การส่งคืน

ป๊อปอีเว้นท์

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

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

พารามิเตอร์
name String : ชื่อของเหตุการณ์

timeout long : การหมดเวลาเป็นมิลลิวินาทีเพื่อให้เหตุการณ์ป๊อปกลับมา

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

วิ่ง

public void run ()

รอเหตุการณ์

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

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

พารามิเตอร์
name String : ชื่อของเหตุการณ์

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

timeout long : หมดเวลา การหมดเวลาในหน่วยมิลลิวินาทีเพื่อให้เหตุการณ์ป๊อปกลับมา

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

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

การลงคะแนนเสียงภายใน

protected boolean internalPolling ()

ไม่ควรเรียกการลงคะแนนเสียงภายในของเหตุการณ์ เปิดเผยสำหรับการทดสอบ

การส่งคืน
boolean