Sl4aEventDispatcher
public
class
Sl4aEventDispatcher
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.sl4a.Sl4aEventDispatcher |
מפזר האירועים מבצע סקרים לאיתור אירועים ומוסיף אותם לתור לפי שם כדי לבצע שאילתות. TODO: add support for event handlers.
סיכום
כיתות בתצוגת עץ | |
---|---|
class |
Sl4aEventDispatcher.EventSl4aObject
אובייקט שהוחזר על ידי ה-poll של האירוע. |
שדות | |
---|---|
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,
בודקים אם מתרחש אירוע מסוים שמתאים לשם ולתנאי. |
שיטות מוגנות | |
---|---|
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
publicpopAllEvents (String name)
הפונקציה מחזירה את כל האירועים מסוג אחד, או רשימה ריקה אם אין אירועים.
פרמטרים | |
---|---|
name |
String |
החזרות | |
---|---|
|
popEvent
public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, long timeout)
סקרים לגבי אירוע אחד לפי שם
פרמטרים | |
---|---|
name |
String : שם האירוע. |
timeout |
long : זמן הקצאת הזמן (timeout) באלפיות שנייה להחזרת אירוע ה-pop. |
החזרות | |
---|---|
Sl4aEventDispatcher.EventSl4aObject |
EventSl4aObject או null אם לא נמצא אירוע. |
ראן
public void run ()
waitForEvent
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout)
בודקים אם מתרחש אירוע מסוים שמתאים לשם ולתנאי.
פרמטרים | |
---|---|
name |
String : שם האירוע. |
predicate |
: התנאי שהאירוע צריך לעמוד בו. |
timeout |
long : timeout – מגדיר את זמן הקצאת הזמן (timeout) באלפיות השנייה להחזרת אירוע ה-pop. |
החזרות | |
---|---|
Sl4aEventDispatcher.EventSl4aObject |
EventSl4aObject או null אם לא נמצא אירוע. |
שיטות מוגנות
internalPolling
protected boolean internalPolling ()
לא צריך לבצע קריאה לסקרים פנימיים של אירועים. חשוף לבדיקה.
החזרות | |
---|---|
boolean |