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,
โพลสำหรับกิจกรรมที่เจาะจงซึ่งมีชื่อและภาคแสดง |
วิธีการป้องกัน | |
---|---|
boolean
|
internalPolling()
ไม่ควรเรียกใช้แบบสำรวจภายในของเหตุการณ์ |
ช่อง
เหตุการณ์ช่วงพัก
public static final String SHUTDOWN_EVENT
ช่างก่อสร้างสาธารณะ
Sl4aEventDispatcher
public Sl4aEventDispatcher (Sl4aClient client, long timeout)
พารามิเตอร์ | |
---|---|
client |
Sl4aClient |
timeout |
long |
วิธีการสาธารณะ
ยกเลิก
public void cancel ()
หยุดการดำเนินการเทรดและล้างเหตุการณ์ทั้งหมด
ล้างเหตุการณ์ทั้งหมด
public void clearAllEvents ()
ล้างกิจกรรมทั้งหมด
ล้างเหตุการณ์
public void clearEvents (String name)
ล้างกิจกรรมทั้งหมดสำหรับชื่อเหตุการณ์เดียว
พารามิเตอร์ | |
---|---|
name |
String |
เหตุการณ์ทั้งหมดป๊อป
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 |