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,
يمكنك إجراء استطلاع لحدث معيّن يتطابق مع الاسم والمسند. |
الطُرق المحمية | |
|---|---|
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
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 |
|