Sl4aEventDispatcher
public class Sl4aEventDispatcher
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.sl4a.Sl4aEventDispatcher |
Der Event-Dispatcher fragt nach Ereignissen und stellt sie nach Namen in die Warteschlange, um sie abzufragen. TODO: Unterstützung für Event-Handler hinzufügen.
Zusammenfassung
Verschachtelte Klassen | |
---|---|
class | Sl4aEventDispatcher.EventSl4aObject Vom Ereignispoller zurückgegebenes Objekt. |
Felder | |
---|---|
public static final String | SHUTDOWN_EVENT
|
Öffentliche Bauträger | |
---|---|
Sl4aEventDispatcher ( Sl4aClient client, long timeout) |
Öffentliche Methoden | |
---|---|
void | cancel () Stoppen Sie die Thread-Ausführung und bereinigen Sie alle Ereignisse. |
void | clearAllEvents () Löschen Sie alle Ereignisse |
void | clearEvents (String name) Löschen Sie alle Ereignisse für einen Ereignisnamen. |
popAllEvents (String name) Gibt alle Ereignisse eines Typs zurück oder eine leere Liste, wenn kein Ereignis vorhanden ist. | |
Sl4aEventDispatcher.EventSl4aObject | popEvent (String name, long timeout) Umfrage für eine Veranstaltung nach Namen |
void | run () |
Sl4aEventDispatcher.EventSl4aObject | waitForEvent (String name, predicate, long timeout) waitForEvent (String name, predicate, long timeout) Umfrage nach einem bestimmten Ereignis, das mit dem Namen und dem Prädikat übereinstimmt. |
Geschützte Methoden | |
---|---|
boolean | internalPolling () Interne Abfrage von Ereignissen, sollte nicht aufgerufen werden. |
Felder
SHUTDOWN_EVENT
public static final String SHUTDOWN_EVENT
Öffentliche Bauträger
Sl4aEventDispatcher
public Sl4aEventDispatcher (Sl4aClient client, long timeout)
Parameter | |
---|---|
client | Sl4aClient |
timeout | long |
Öffentliche Methoden
stornieren
public void cancel ()
Stoppen Sie die Thread-Ausführung und bereinigen Sie alle Ereignisse.
clearAllEvents
public void clearAllEvents ()
Löschen Sie alle Ereignisse
klare Ereignisse
public void clearEvents (String name)
Löschen Sie alle Ereignisse für einen Ereignisnamen.
Parameter | |
---|---|
name | String |
popAllEvents
publicpopAllEvents (String name)
Gibt alle Ereignisse eines Typs zurück oder eine leere Liste, wenn kein Ereignis vorhanden ist.
Parameter | |
---|---|
name | String |
Kehrt zurück | |
---|---|
popEvent
public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, long timeout)
Umfrage für eine Veranstaltung nach Namen
Parameter | |
---|---|
name | String : der Name des Ereignisses. |
timeout | long : Die Zeitüberschreitung in Millisekunden für die Rückkehr des Pop-Ereignisses. |
Kehrt zurück | |
---|---|
Sl4aEventDispatcher.EventSl4aObject | das EventSl4aObject oder null, wenn kein Ereignis gefunden wurde. |
laufen
public void run ()
waitForEvent
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout)
Umfrage nach einem bestimmten Ereignis, das mit dem Namen und dem Prädikat übereinstimmt.
Parameter | |
---|---|
name | String : der Name des Ereignisses. |
predicate | |
timeout | long : timeout das Timeout in Millisekunden für die Rückkehr des Pop-Ereignisses. |
Kehrt zurück | |
---|---|
Sl4aEventDispatcher.EventSl4aObject | das EventSl4aObject oder null, wenn kein Ereignis gefunden wurde. |
Geschützte Methoden
internalPolling
protected boolean internalPolling ()
Interne Abfrage von Ereignissen, sollte nicht aufgerufen werden. Zum Testen ausgesetzt.
Kehrt zurück | |
---|---|
boolean |
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2023-12-01 (UTC).