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