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, 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  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: פסק הזמן באלפיות השנייה להחזרת אירוע ה-pop.

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

שיטות מוגנות

internalPolling

protected boolean internalPolling ()

תשאול פנימי של אירועים, אין לקרוא לפונקציה הזו. החשיפה היא לצורך בדיקה.

החזרות
boolean