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 |
|