Sl4aEventDispatcher
public
class
Sl4aEventDispatcher
extends Object
java.lang.Object | |
😎 | com.android.tradefed.util.sl4a.Sl4aEventDispatcher- |
Der Ereignis-Dispatcher fragt das Ereignis ab und stellt es nach dem Namen der abzufragenden in die Warteschlange. AUFGABE: Unterstützung für Event-Handler hinzufügen.
Zusammenfassung
Verschachtelte Klassen | |
---|---|
class |
Sl4aEventDispatcher.EventSl4aObject
Vom Ereignis-Poller zurückgegebenes Objekt. |
Felder | |
---|---|
public
static
final
String |
SHUTDOWN_EVENT
|
Öffentliche Konstruktoren | |
---|---|
Sl4aEventDispatcher(Sl4aClient client, long timeout)
|
Öffentliche Methoden | |
---|---|
void
|
cancel()
Beenden Sie die Thread-Ausführung und bereinigen Sie alle Ereignisse. |
void
|
clearAllEvents()
lösche alle Ereignisse |
void
|
clearEvents(String name)
Löscht alle Ereignisse für einen Ereignisnamen. |
|
popAllEvents(String name)
Gibt alle Ereignisse eines Typs zurück oder leere Liste, wenn kein Ereignis vorhanden ist. |
Sl4aEventDispatcher.EventSl4aObject
|
popEvent(String name, long timeout)
Ein Ereignis anhand des Namens abfragen |
void
|
run()
|
Sl4aEventDispatcher.EventSl4aObject
|
waitForEvent(String name,
Fragen Sie nach einem bestimmten Ereignis, das mit dem Namen und Prädikat übereinstimmt. |
Geschützte Methoden | |
---|---|
boolean
|
internalPolling()
Internes Abrufen von Ereignissen; sollte nicht aufgerufen werden. |
Felder
SHUTDOWN_EVENT
public static final String SHUTDOWN_EVENT
Öffentliche Konstruktoren
Sl4aEventDispatcher
public Sl4aEventDispatcher (Sl4aClient client, long timeout)
Parameter | |
---|---|
client |
Sl4aClient |
timeout |
long |
Öffentliche Methoden
Abbrechen
public void cancel ()
Beenden Sie die Thread-Ausführung und bereinigen Sie alle Ereignisse.
ClearAllEvents
public void clearAllEvents ()
lösche alle Ereignisse
ClearEvents
public void clearEvents (String name)
Löscht alle Ereignisse für einen Ereignisnamen.
Parameter | |
---|---|
name |
String |
popAllEvents (Popall-Ereignisse)
publicpopAllEvents (String name)
Gibt alle Ereignisse eines Typs zurück oder leere Liste, wenn kein Ereignis vorhanden ist.
Parameter | |
---|---|
name |
String |
Returns | |
---|---|
|
PopEvent
public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, long timeout)
Ein Ereignis anhand des Namens abfragen
Parameter | |
---|---|
name |
String : der Name des Ereignisses. |
timeout |
long : das Zeitlimit in Millisekunden, nach dem das Pop-Ereignis zurückgegeben wird. |
Returns | |
---|---|
Sl4aEventDispatcher.EventSl4aObject |
EventSl4aObject oder null, wenn kein Ereignis gefunden wurde. |
Homerun
public void run ()
WaitForEvent
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout)
Fragen Sie nach einem bestimmten Ereignis, das mit dem Namen und Prädikat übereinstimmt.
Parameter | |
---|---|
name |
String : der Name des Ereignisses. |
predicate |
: Das Prädikat, das das Ereignis übergeben muss. |
timeout |
long : Zeitlimit in Millisekunden, damit das Pop-Ereignis zurückgegeben wird. |
Returns | |
---|---|
Sl4aEventDispatcher.EventSl4aObject |
EventSl4aObject oder null, wenn kein Ereignis gefunden wurde. |
Geschützte Methoden
Internes Polling
protected boolean internalPolling ()
Internes Abrufen von Ereignissen; sollte nicht aufgerufen werden. Wird zu Testzwecken zur Verfügung gestellt.
Returns | |
---|---|
boolean |