Sl4aEventDispatcher
public class Sl4aEventDispatcher
extends Thread
| java.lang.Object | ||
| ↳ | java.lang.Thread | |
| ↳ | com.android.tradefed.util.sl4a.Sl4aEventDispatcher | |
ইভেন্ট ডিসপ্যাচার ইভেন্টের জন্য পোল করে এবং কোয়েরি করার জন্য সেগুলোকে নাম অনুসারে কিউতে রাখে। করণীয়: ইভেন্ট হ্যান্ডলারের জন্য সাপোর্ট যোগ করতে হবে।
সারসংক্ষেপ
নেস্টেড ক্লাস | |
|---|---|
class | Sl4aEventDispatcher.EventSl4aObjectইভেন্ট পোলার দ্বারা ফেরত দেওয়া অবজেক্ট। |
ধ্রুবক | |
|---|---|
String | SHUTDOWN_EVENT |
সরকারি নির্মাণকারী | |
|---|---|
Sl4aEventDispatcher ( Sl4aClient client, long timeout) | |
জনসাধারণের পদ্ধতি | |
|---|---|
void | cancel ()থ্রেডটির নির্বাহ বন্ধ করুন এবং সমস্ত ইভেন্ট মুছে ফেলুন। |
void | clearAllEvents ()সমস্ত ইভেন্ট মুছে ফেলুন |
void | clearEvents (String name)একটি নির্দিষ্ট ইভেন্টের নামের জন্য সমস্ত ইভেন্ট মুছে ফেলুন। |
List< Sl4aEventDispatcher.EventSl4aObject > | popAllEvents (String name)একই ধরনের সমস্ত ইভেন্ট ফেরত দিন, অথবা কোনো ইভেন্ট না থাকলে একটি খালি তালিকা দিন। |
Sl4aEventDispatcher.EventSl4aObject | popEvent (String name, long timeout)নাম অনুসারে একটি ইভেন্টের জন্য ভোট দিন |
void | run () |
Sl4aEventDispatcher.EventSl4aObject | waitForEvent (String name, Predicate< Sl4aEventDispatcher.EventSl4aObject > predicate, long timeout)একটি নির্দিষ্ট ঘটনার জন্য জরিপ করুন যা নাম এবং বিধেয়ের সাথে মেলে। |
সুরক্ষিত পদ্ধতি | |
|---|---|
boolean | internalPolling ()ঘটনাগুলোর অভ্যন্তরীণ ভোটগ্রহণ আহ্বান করা উচিত নয়। |
ধ্রুবক
শাটডাউন_ইভেন্ট
public static final String SHUTDOWN_EVENT
ধ্রুবক মান: 'EventDispatcherShutdown'
সরকারি নির্মাণকারী
Sl4aEventDispatcher
public Sl4aEventDispatcher (Sl4aClient client, long timeout)
| প্যারামিটার | |
|---|---|
client | Sl4aClient |
timeout | long |
জনসাধারণের পদ্ধতি
বাতিল করুন
public void cancel ()
থ্রেডটির নির্বাহ বন্ধ করুন এবং সমস্ত ইভেন্ট মুছে ফেলুন।
সমস্ত ইভেন্ট পরিষ্কার করুন
public void clearAllEvents ()
সমস্ত ইভেন্ট মুছে ফেলুন
ক্লিয়ারইভেন্টস
public void clearEvents (String name)
একটি নির্দিষ্ট ইভেন্টের নামের জন্য সমস্ত ইভেন্ট মুছে ফেলুন।
| প্যারামিটার | |
|---|---|
name | String |
পপঅলইভেন্টস
public List<Sl4aEventDispatcher.EventSl4aObject> popAllEvents (String name)
একই ধরনের সমস্ত ইভেন্ট ফেরত দিন, অথবা কোনো ইভেন্ট না থাকলে একটি খালি তালিকা দিন।
| প্যারামিটার | |
|---|---|
name | String |
| ফেরত | |
|---|---|
List< Sl4aEventDispatcher.EventSl4aObject > | |
পপইভেন্ট
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<Sl4aEventDispatcher.EventSl4aObject> predicate, long timeout)
একটি নির্দিষ্ট ঘটনার জন্য জরিপ করুন যা নাম এবং বিধেয়ের সাথে মেলে।
| প্যারামিটার | |
|---|---|
name | String : ইভেন্টের নাম। |
predicate | Predicate : যে প্রেডিকেটটি ইভেন্টটিকে অবশ্যই পাস করতে হবে। |
timeout | long : pop ইভেন্টটি ফিরে আসার জন্য মিলিসেকেন্ডে নির্ধারিত সময়সীমা। |
| ফেরত | |
|---|---|
Sl4aEventDispatcher.EventSl4aObject | EventSl4aObject অথবা কোনো ইভেন্ট না পাওয়া গেলে null। |
সুরক্ষিত পদ্ধতি
অভ্যন্তরীণ ভোটগ্রহণ
protected boolean internalPolling ()
ইভেন্টের অভ্যন্তরীণ পোলিং কল করা উচিত নয়। পরীক্ষার জন্য উন্মুক্ত রাখা হয়েছে।
| ফেরত | |
|---|---|
boolean | |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-06-22 UTC-তে শেষবার আপডেট করা হয়েছে।