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 Name in die Warteschlange, um abgefragt zu werden. 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 Konstrukteure | |
---|---|
Sl4aEventDispatcher ( Sl4aClient client, long timeout) |
Öffentliche Methoden | |
---|---|
void | cancel () Beenden Sie die Ausführung des Threads 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 leere Liste, wenn kein Ereignis vorhanden ist. | |
Sl4aEventDispatcher.EventSl4aObject | popEvent (String name, long timeout) Umfrage für ein Ereignis nach Namen |
void | run () |
Sl4aEventDispatcher.EventSl4aObject | waitForEvent (String name, predicate, long timeout) waitForEvent (String name, predicate, long timeout) Suchen Sie 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 Konstrukteure
Sl4aEventDispatcher
public Sl4aEventDispatcher (Sl4aClient client, long timeout)
Parameter | |
---|---|
client | Sl4aClient |
timeout | long |
Öffentliche Methoden
stornieren
public void cancel ()
Beenden Sie die Ausführung des Threads und bereinigen Sie alle Ereignisse.
clearAllEvents
public void clearAllEvents ()
Löschen Sie alle Ereignisse
klareEreignisse
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 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 ein Ereignis nach Namen
Parameter | |
---|---|
name | String : Der Name des Ereignisses. |
timeout | long : das Timeout in Millisekunden für die Rückgabe des Pop-Ereignisses. |
Kehrt zurück | |
---|---|
Sl4aEventDispatcher.EventSl4aObject | das EventSl4aObject oder null, wenn kein Ereignis gefunden wird. |
laufen
public void run ()
WaitForEvent
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout)
Suchen Sie nach einem bestimmten Ereignis, das mit dem Namen und dem Prädikat übereinstimmt.
Parameter | |
---|---|
name | String : Der Name des Ereignisses. |
predicate | |
timeout | long : timeout Zeitüberschreitung in Millisekunden für die Rückgabe des Pop-Ereignisses. |
Kehrt zurück | |
---|---|
Sl4aEventDispatcher.EventSl4aObject | das EventSl4aObject oder null, wenn kein Ereignis gefunden wird. |
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-03-30 (UTC).