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

يمكنك إجراء استطلاع لحدث معيّن يتطابق مع الاسم والمسند.

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

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

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