Sl4aEventDispatcher সম্পর্কে

public class Sl4aEventDispatcher
extends Object

java.lang.অবজেক্ট
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)

একটি ইভেন্টের নামের জন্য সমস্ত ইভেন্ট সাফ করুন।

popAllEvents (String name)

এক ধরণের সমস্ত ইভেন্ট ফেরত দিন, অথবা যদি কোনও ইভেন্ট না থাকে তবে তালিকা খালি রাখুন।

Sl4aEventDispatcher.EventSl4aObject popEvent (String name, long timeout)

নাম অনুসারে একটি ইভেন্টের জন্য পোল করুন

void run ()
Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name, predicate, long timeout)

নাম এবং বিষয়বস্তুর সাথে মিলে যাওয়া একটি নির্দিষ্ট ইভেন্টের জন্য পোল।

সুরক্ষিত পদ্ধতি

boolean internalPolling ()

ঘটনাবলীর অভ্যন্তরীণ জরিপ আহ্বান করা উচিত নয়।

ধ্রুবক

বন্ধ করুন_ইভেন্ট

public static final String SHUTDOWN_EVENT

ধ্রুবক মান: "ইভেন্টডিসপ্যাচারশাটডাউন"

পাবলিক কনস্ট্রাক্টর

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  popAllEvents (String name)

এক ধরণের সমস্ত ইভেন্ট ফেরত দিন, অথবা যদি কোনও ইভেন্ট না থাকে তবে তালিকা খালি রাখুন।

পরামিতি
name String

রিটার্নস

পপইভেন্ট

public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, 
                long timeout)

নাম অনুসারে একটি ইভেন্টের জন্য পোল করুন

পরামিতি
name String : ইভেন্টের নাম।

timeout long : পপ ইভেন্টটি ফিরে আসার জন্য মিলিসেকেন্ডে সময়সীমা।

রিটার্নস
Sl4aEventDispatcher.EventSl4aObject EventSl4aObject অথবা যদি কোন ইভেন্ট না পাওয়া যায়, তাহলে null।

দৌড়

public void run ()

waitForEvent সম্পর্কে

public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name, 
                 predicate, 
                long timeout)

নাম এবং বিষয়বস্তুর সাথে মিলে যাওয়া একটি নির্দিষ্ট ইভেন্টের জন্য পোল।

পরামিতি
name String : ইভেন্টের নাম।

predicate : ইভেন্টটি যে বিধেয়টি অতিক্রম করতে হবে।

timeout long : টাইমআউট পপ ইভেন্টটি ফিরে আসার জন্য মিলিসেকেন্ডে টাইমআউট।

রিটার্নস
Sl4aEventDispatcher.EventSl4aObject EventSl4aObject অথবা যদি কোন ইভেন্ট না পাওয়া যায়, তাহলে null।

সুরক্ষিত পদ্ধতি

অভ্যন্তরীণ ভোটগ্রহণ

protected boolean internalPolling ()

ইভেন্টগুলির অভ্যন্তরীণ পোলিং ডাকা উচিত নয়। পরীক্ষার জন্য উন্মুক্ত করা হয়েছে।

রিটার্নস
boolean