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 |
|