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

اجرای 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) 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 ()

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

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

منتظر رویداد

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

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

مولفه های
name String : نام رویداد.

predicate : محمولی که رویداد باید بگذرد.

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

برمی گرداند
Sl4aEventDispatcher.EventSl4aObject اگر رویدادی یافت نشد، EventSl4aObject یا null است.

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

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

protected boolean internalPolling ()

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

برمی گرداند
boolean