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
|
Constructors ציבוריים | |
|---|---|
Sl4aEventDispatcher(Sl4aClient client, long timeout)
|
|
methods ציבוריים | |
|---|---|
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"
Constructors ציבוריים
Sl4aEventDispatcher
public Sl4aEventDispatcher (Sl4aClient client, long timeout)
| פרמטרים | |
|---|---|
client |
Sl4aClient |
timeout |
long |
methods ציבוריים
ביטול
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 או null אם לא נמצא אירוע. |
ראן
public void run ()
waitForEvent
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout)
השאילתה תהיה לגבי אירוע מסוים שתואם לשם ולתנאי.
| פרמטרים | |
|---|---|
name |
String: שם האירוע. |
predicate |
: התנאי שהאירוע צריך לעמוד בו. |
timeout |
long: פסק הזמן באלפיות השנייה להחזרת אירוע ה-pop. |
| החזרות | |
|---|---|
Sl4aEventDispatcher.EventSl4aObject |
EventSl4aObject או null אם לא נמצא אירוע. |
שיטות מוגנות
internalPolling
protected boolean internalPolling ()
תשאול פנימי של אירועים, אין לקרוא לפונקציה הזו. החשיפה היא לצורך בדיקה.
| החזרות | |
|---|---|
boolean |
|