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, predicate, long timeout)

בודקים אם מתרחש אירוע מסוים שמתאים לשם ולתנאי.

שיטות מוגנות

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

public  popAllEvents (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