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
publicpopAllEvents (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 |
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2023-12-01 UTC