Sl4aEventDispatcher

public class Sl4aEventDispatcher
extends Object

java.lang.অবজেক্ট
com.android.tradefed.util.sl4a.Sl4aEventDispatcher


ইভেন্ট প্রেরণকারী ইভেন্টের জন্য পোল দেয় এবং জিজ্ঞাসা করার জন্য নাম অনুসারে তাদের সারিবদ্ধ করে। TODO: ইভেন্ট হ্যান্ডলারদের জন্য সমর্থন যোগ করুন।

সারসংক্ষেপ

নেস্টেড ক্লাস

class Sl4aEventDispatcher.EventSl4aObject

ইভেন্ট পোলার দ্বারা অবজেক্ট ফিরিয়ে দেওয়া হয়েছে।

ক্ষেত্র

public static final 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) 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 ()

থ্রেড এক্সিকিউশন বন্ধ করুন এবং সমস্ত ইভেন্ট পরিষ্কার করুন।

সমস্ত ইভেন্ট সাফ করুন

public void clearAllEvents ()

সমস্ত ঘটনা পরিষ্কার করুন

পরিষ্কার ইভেন্ট

public void clearEvents (String name)

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

পরামিতি
name String

popAllEvents

public  popAllEvents (String name)

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

পরামিতি
name String

রিটার্নস

popEvent

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

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

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

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

রিটার্নস
Sl4aEventDispatcher.EventSl4aObject কোনো ইভেন্ট না পাওয়া গেলে EventSl4aObject বা নাল।

চালান

public void run ()

waitForEvent

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

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

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

predicate : ইভেন্ট পাস করতে হবে predicate.

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

রিটার্নস
Sl4aEventDispatcher.EventSl4aObject কোনো ইভেন্ট না পাওয়া গেলে EventSl4aObject বা নাল।

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

অভ্যন্তরীণ পোলিং

protected boolean internalPolling ()

ঘটনা অভ্যন্তরীণ ভোটগ্রহণ, বলা উচিত নয়. পরীক্ষার জন্য উন্মুক্ত।

রিটার্নস
boolean