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,
नाम और प्रीडिकेट से मैच करने वाले किसी खास इवेंट के लिए पोल करें. |
सुरक्षित तरीके | |
---|---|
boolean
|
internalPolling()
इवेंट के लिए इंटरनल पोलिंग को कॉल नहीं किया जाना चाहिए. |
फ़ील्ड्स की फ़िल्में
SHUTDOWN_EVENT
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
publicpopAllEvents (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 |
: वह प्रीडिकेट जिसे इवेंट को पास करना होगा. |
timeout |
long : पॉप-अप इवेंट के वापस आने के लिए, टाइम आउट को मिलीसेकंड में सेट करें. |
रिटर्न | |
---|---|
Sl4aEventDispatcher.EventSl4aObject |
EventSl4aObject या कोई इवेंट न मिलने पर शून्य. |
सुरक्षित तरीके
internalPolling
protected boolean internalPolling ()
इवेंट के लिए इंटरनल पोलिंग को कॉल नहीं किया जाना चाहिए. टेस्टिंग के लिए एक्सपोज़ किया गया.
रिटर्न | |
---|---|
boolean |