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, predicate, long timeout)

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)

public  popAllEvents (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