Sl4aEventDispatcher

public class Sl4aEventDispatcher
extends Thread

java.lang.Object
java.lang.Thread
  com.android.tradefed.util.sl4a.Sl4aEventDispatcher


يستطلع مرسِل الأحداث الأحداث ويضعها في صفّ انتظار حسب الاسم ليتم الاستعلام عنها. ملاحظة: يجب إضافة دعم لمعالِجات الأحداث.

ملخّص

الصفوف المضمّنة

class Sl4aEventDispatcher.EventSl4aObject

الكائن الذي يعرضه مستطلِع الأحداث 

الثوابت

String SHUTDOWN_EVENT

طُرق وضع التصميم العامة

Sl4aEventDispatcher(Sl4aClient client, long timeout)

الإجراءات العامة

void cancel()

إيقاف تنفيذ سلسلة المحادثات وتنظيف جميع الأحداث

void clearAllEvents()

محو جميع الأحداث

void clearEvents(String name)

محو جميع الأحداث لاسم حدث واحد

List<Sl4aEventDispatcher.EventSl4aObject> popAllEvents(String name)

عرض جميع الأحداث من نوع واحد أو قائمة فارغة إذا لم يكن هناك أي حدث

Sl4aEventDispatcher.EventSl4aObject popEvent(String name, long timeout)

استطلاع حدث واحد حسب الاسم

void run()
Sl4aEventDispatcher.EventSl4aObject waitForEvent(String name, Predicate<Sl4aEventDispatcher.EventSl4aObject> predicate, long timeout)

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

الإجراءات المحمية

boolean internalPolling()

الاستطلاع الداخلي للأحداث، يجب عدم استدعاؤه

الثوابت

SHUTDOWN_EVENT

public static final String SHUTDOWN_EVENT

Constant Value: "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 List<Sl4aEventDispatcher.EventSl4aObject> popAllEvents (String name)

عرض جميع الأحداث من نوع واحد أو قائمة فارغة إذا لم يكن هناك أي حدث

المعلَمات
name String

المرتجعات
List<Sl4aEventDispatcher.EventSl4aObject>

popEvent

public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, 
                long timeout)

استطلاع حدث واحد حسب الاسم

المعلَمات
name String: اسم الحدث

timeout long: المهلة بالملّي ثانية لكي يعرض حدث pop النتيجة

المرتجعات
Sl4aEventDispatcher.EventSl4aObject EventSl4aObject أو null إذا لم يتم العثور على أي حدث

run

public void run ()

waitForEvent

public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name, 
                Predicate<Sl4aEventDispatcher.EventSl4aObject> predicate, 
                long timeout)

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

المعلَمات
name String: اسم الحدث

predicate Predicate: الشرط الذي يجب أن يستوفيه الحدث

timeout long: المهلة بالملّي ثانية لكي يعرض حدث pop النتيجة

المرتجعات
Sl4aEventDispatcher.EventSl4aObject EventSl4aObject أو null إذا لم يتم العثور على أي حدث

الإجراءات المحمية

internalPolling

protected boolean internalPolling ()

الاستطلاع الداخلي للأحداث، يجب عدم استدعاؤه يتم عرضه للاختبار.

المرتجعات
boolean