Sl4aEventDispatcher

public class Sl4aEventDispatcher
extends Object

شیء جاوا
com.android.tradefed.util.sl4a.Sl4aEventDispatcher


ارسال‌کننده‌ی رویداد، رویدادها را جستجو می‌کند و آن‌ها را بر اساس نام در صف قرار می‌دهد تا مورد پرسش قرار گیرند. تکمیل: پشتیبانی از کنترل‌کننده‌های رویداد اضافه می‌شود.

خلاصه

کلاس‌های تو در تو

class Sl4aEventDispatcher.EventSl4aObject

شیء برگردانده شده توسط رأی‌دهنده‌ی رویداد.

ثابت‌ها

String SHUTDOWN_EVENT

سازندگان عمومی

Sl4aEventDispatcher ( Sl4aClient client, long timeout)

روش‌های عمومی

void cancel ()

اجرای thread را متوقف کرده و تمام رویدادها را پاک‌سازی کنید.

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 ()

نظرسنجی داخلی از رویدادها، نباید انجام شود.

ثابت‌ها

رویداد خاموشی

public static final String SHUTDOWN_EVENT

مقدار ثابت: "EventDispatcherShutdown"

سازندگان عمومی

Sl4aEventDispatcher

public Sl4aEventDispatcher (Sl4aClient client, 
                long timeout)

پارامترها
client Sl4aClient

timeout long

روش‌های عمومی

لغو

public void cancel ()

اجرای thread را متوقف کرده و تمام رویدادها را پاک‌سازی کنید.

clearAllEvents

public void clearAllEvents ()

تمام رویدادها را پاک کنید

clearEvents

public void clearEvents (String name)

تمام رویدادهای مربوط به یک نام رویداد را پاک کن.

پارامترها
name String

popAllEvents

public  popAllEvents (String name)

تمام رویدادهای یک نوع را برمی‌گرداند، یا اگر رویدادی وجود نداشت، لیست را خالی می‌کند.

پارامترها
name String

بازگشت‌ها

رویداد پاپ

public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, 
                long timeout)

نظرسنجی برای یک رویداد با نام

پارامترها
name String : نام رویداد.

timeout long : مدت زمان لازم برای بازگشت رویداد pop بر حسب میلی‌ثانیه.

بازگشت‌ها
Sl4aEventDispatcher.EventSl4aObject EventSl4aObject یا در صورت عدم یافتن رویداد، null.

دویدن

public void run ()

منتظر رویداد باشید

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

نظرسنجی برای یک رویداد خاص که با نام و گزاره مطابقت دارد.

پارامترها
name String : نام رویداد.

predicate : گزاره‌ای که رویداد باید از آن عبور کند.

timeout long : timeout مدت زمان لازم برای بازگشت رویداد pop را بر حسب میلی‌ثانیه مشخص می‌کند.

بازگشت‌ها
Sl4aEventDispatcher.EventSl4aObject EventSl4aObject یا در صورت عدم یافتن رویداد، null.

روش‌های محافظت‌شده

نظرسنجی داخلی

protected boolean internalPolling ()

نظرسنجی داخلی از رویدادها، نباید فراخوانی شود. برای آزمایش در معرض نمایش قرار داده شده است.

بازگشت‌ها
boolean