Sl4aEventDispatcher

public class Sl4aEventDispatcher
extends Object

java.lang.Object
com.android.tradefed.util.sl4a.Sl4aEventDispatcher


סקרים של שולחי אירועים עבור אירוע ועמדו בתור לפי השם לשאילתה. TODO: הוסף תמיכה במטפלי אירועים.

סיכום

כיתות מקוננות

class Sl4aEventDispatcher.EventSl4aObject

אובייקט שהוחזר על ידי משאל האירועים.

שדות

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) 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 : הזמן הקצוב באלפי שניה עד שאירוע הפופ יחזור.

החזרות
Sl4aEventDispatcher.EventSl4aObject ה- EventSl4aObject או null אם לא נמצא אירוע.

לָרוּץ

public void run ()

waitForEvent

public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name, 
                 predicate, 
                long timeout)

סקר עבור אירוע מסוים התואמים את השם והפרדיקט.

פרמטרים
name String : שם האירוע.

predicate : הפרדיקט שהאירוע צריך לעבור.

timeout long : הזמן הקצוב לזמן הקצוב באלפי שניות עד שאירוע הפופ יחזור.

החזרות
Sl4aEventDispatcher.EventSl4aObject ה- EventSl4aObject או null אם לא נמצא אירוע.

שיטות מוגנות

סקר פנימי

protected boolean internalPolling ()

סקרים פנימיים של אירועים, אין לקרוא. נחשף לבדיקה.

החזרות
boolean