Sl4aEventDispatcher

public class Sl4aEventDispatcher
extends Object

java.lang.Object
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 ()

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

खेत

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

public static final String SHUTDOWN_EVENT

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

Sl4aEventDispatcher

public Sl4aEventDispatcher (Sl4aClient client, 
                long timeout)

पैरामीटर
client Sl4aClient

timeout long

सार्वजनिक तरीके

रद्द करना

public void cancel ()

थ्रेड निष्पादन रोकें और सभी ईवेंट साफ़ करें।

clearAllevents

public void clearAllEvents ()

सभी घटनाओं को साफ़ करें

clearevents

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

प्रतीक्षा करेंईवेंट

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

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

पैरामीटर
name String : घटना का नाम।

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

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

रिटर्न
Sl4aEventDispatcher.EventSl4aObject यदि कोई घटना नहीं मिली तो EventSl4aObject या अशक्त।

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

आंतरिकमतदान

protected boolean internalPolling ()

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

रिटर्न
boolean