Sl4aEventDispatcher
public
class
Sl4aEventDispatcher
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.sl4a.Sl4aEventDispatcher |
ตัวจัดส่งเหตุการณ์จะสำรวจหาเหตุการณ์และจัดคิวตามชื่อเพื่อทำการค้นหา TODO: add support for event handlers.
สรุป
คลาสเรียนที่ซ้อนกัน | |
|---|---|
class |
Sl4aEventDispatcher.EventSl4aObject
ออบเจ็กต์ที่ตัวสำรวจเหตุการณ์ส่งคืน |
ค่าคงที่ | |
|---|---|
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()
ไม่ควรเรียกใช้การสำรวจเหตุการณ์ภายใน |
ค่าคงที่
SHUTDOWN_EVENT
public static final String SHUTDOWN_EVENT
ค่าคงที่: "EventDispatcherShutdown"
เครื่องมือสร้างสาธารณะ
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)
สำรวจกิจกรรมหนึ่งๆ ตามชื่อ
| พารามิเตอร์ | |
|---|---|
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 |
|