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, predicate, long timeout)

الاستطلاع عن حدث معيّن يتطابق مع الاسم والعبارة

الطرق المحمية

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

public  popAllEvents (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