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