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,
ตรวจสอบเหตุการณ์ที่ตรงกับชื่อและพริเนกติก |
วิธีการที่มีการป้องกัน | |
---|---|
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
publicpopAllEvents (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 |