Sl4aEventDispatcher
public
class
Sl4aEventDispatcher
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.sl4a.Sl4aEventDispatcher |
इवेंट डिस्पैचर, इवेंट के लिए पोल करता है और क्वेरी किए जाने के लिए, उन्हें नाम के हिसाब से क्रम में लगाता है. TODO: add support for event handlers.
खास जानकारी
नेस्ट की गई क्लास | |
|---|---|
class |
Sl4aEventDispatcher.EventSl4aObject
इवेंट पोलर से मिला ऑब्जेक्ट. |
कॉन्स्टेंट | |
|---|---|
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
कॉन्स्टेंट वैल्यू: "EventDispatcherShutdown"
पब्लिक कंस्ट्रक्टर
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 या null. |
रन
public void run ()
waitForEvent
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout)
किसी ऐसे इवेंट के लिए पोल करें जो नाम और प्रेडिकेट से मेल खाता हो.
| पैरामीटर | |
|---|---|
name |
String: इवेंट का नाम. |
predicate |
: यह ऐसा प्रेडिकेट है जिसे इवेंट को पास करना होता है. |
timeout |
long: timeout, पॉप इवेंट के वापस आने के लिए मिलीसेकंड में टाइम आउट होता है. |
| रिटर्न | |
|---|---|
Sl4aEventDispatcher.EventSl4aObject |
अगर कोई इवेंट नहीं मिलता है, तो EventSl4aObject या null. |
सुरक्षित तरीके
internalPolling
protected boolean internalPolling ()
इवेंट की इंटरनल पोलिंग को कॉल नहीं किया जाना चाहिए. जांच के लिए उपलब्ध है.
| रिटर्न | |
|---|---|
boolean |
|