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
publicpopAllEvents (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 |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2023-03-30 بهوقت ساعت هماهنگ جهانی.