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

public  popAllEvents (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 : das Prädikat, das das Ereignis bestehen muss.

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