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 و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2024-10-31 بهوقت ساعت هماهنگ جهانی.