Sl4aEventDispatcher
public
class
Sl4aEventDispatcher
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.sl4a.Sl4aEventDispatcher |
يُجري "مُشغِّل الأحداث" استطلاعات للبحث عن الأحداث ويضيفها إلى "قائمة الانتظار" حسب الاسم ليتم الاستعلام عنها. TODO: add support for event handlers.
ملخّص
الفئات المُدمجة | |
---|---|
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()
يجب عدم استدعاء الاستطلاع الداخلي للأحداث. |
الحقول
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)
الاستطلاع عن حدث واحد حسب الاسم
المعلمات | |
---|---|
name |
String : اسم الحدث |
timeout |
long : وقت الاستراحة بالمللي ثانية لظهور حدث النافذة المنبثقة. |
المرتجعات | |
---|---|
Sl4aEventDispatcher.EventSl4aObject |
EventSl4aObject أو فارغة إذا لم يتم العثور على أي حدث
|
ضربة طويلة
public void run ()
waitForEvent
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout)
الاستطلاع عن حدث معيّن يتطابق مع الاسم والعبارة
المعلمات | |
---|---|
name |
String : اسم الحدث |
predicate |
: العبارة التي يجب أن يجتاز الحدث |
timeout |
long : وقت الاستراحة بالملي ثانية لظهور حدث النافذة المنبثقة. |
المرتجعات | |
---|---|
Sl4aEventDispatcher.EventSl4aObject |
EventSl4aObject أو فارغة إذا لم يتم العثور على أي حدث
|
الطرق المحمية
internalPolling
protected boolean internalPolling ()
يجب عدم استدعاء الاستطلاع الداخلي للأحداث. تمّ عرضها للاختبار.
المرتجعات | |
---|---|
boolean |