Sl4aइवेंटडिस्पैचर

public class Sl4aEventDispatcher
extends Object

java.lang.ऑब्जेक्ट
com.android.tradefed.util.sl4a.Sl4aEventDispatcher


इवेंट डिस्पैचर इवेंट के लिए मतदान करता है और पूछताछ के लिए उन्हें नाम से कतारबद्ध करता है। कार्य: इवेंट हैंडलर्स के लिए समर्थन जोड़ें।

सारांश

नेस्टेड कक्षाएं

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 ()

घटनाओं का आंतरिक मतदान नहीं बुलाया जाना चाहिए।

खेत

शटडाउन_इवेंट

public static final String SHUTDOWN_EVENT

सार्वजनिक निर्माणकर्ता

Sl4aइवेंटडिस्पैचर

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 ()

इवेंट के लिए प्रतीक्षा करें

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

किसी विशेष घटना के लिए मतदान जो नाम और विधेय से मेल खाता हो।

पैरामीटर
name String : ईवेंट का नाम.

predicate : वह विधेय जिसे घटना को पारित करने की आवश्यकता है।

timeout long : पॉप इवेंट के वापस आने के लिए मिलीसेकेंड में टाइमआउट।

रिटर्न
Sl4aEventDispatcher.EventSl4aObject यदि कोई ईवेंट नहीं मिला तो EventSl4aObject या null।

संरक्षित तरीके

आंतरिक मतदान

protected boolean internalPolling ()

घटनाओं का आंतरिक मतदान नहीं बुलाया जाना चाहिए। परीक्षण हेतु उजागर किया गया।

रिटर्न
boolean