Sl4aEventDispatcher
public
class
Sl4aEventDispatcher
extends Thread
| java.lang.Object | ||
| ↳ | java.lang.Thread | |
| ↳ | 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)
למחוק את כל האירועים שמשויכים לשם אירוע מסוים. |
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
ערך קבוע: "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
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 אם לא נמצא אירוע. |
ראן
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 |
|