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 |
पॉपऑलइवेंट्स
publicpopAllEvents (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 |
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2023-12-01 (UTC) को अपडेट किया गया.