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