Sl4aEventDispatcher
public
class
Sl4aEventDispatcher
extends Object
java.lang.Object | |
↳ | 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,
नाम और विधेय से मेल खाने वाले किसी खास इवेंट के लिए पोल. |
सुरक्षित तरीके | |
---|---|
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 |
पॉपसभी इवेंट
publicpopAllEvents (String name)
एक तरह के सभी इवेंट दिखाएं या कोई इवेंट न होने पर खाली सूची दिखाएं.
पैरामीटर | |
---|---|
name |
String |
रिटर्न | |
---|---|
|
पॉपइवेंट
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 |