Sl4aEventDispatcher

public class Sl4aEventDispatcher
extends Thread

java.lang.Object
   ↳ java.lang.Thread
     ↳ com.android.tradefed.util.sl4a.Sl4aEventDispatcher


Etkinlik dağıtıcı, etkinlik için yoklama yapar ve sorgulanmak üzere bunları ada göre sıraya alır. YAPILACAKLAR: Etkinlik işleyicileri için destek ekleyin.

Özet

İç içe yerleştirilmiş sınıflar

class Sl4aEventDispatcher.EventSl4aObject

Etkinlik yoklayıcı tarafından döndürülen nesne. 

Sabitler

String SHUTDOWN_EVENT

Herkese açık oluşturucular

Sl4aEventDispatcher(Sl4aClient client, long timeout)

Herkese açık yöntemler

void cancel()

İş parçacığı yürütmesini durdurun ve tüm etkinlikleri temizleyin.

void clearAllEvents()

tüm etkinlikleri temizleme

void clearEvents(String name)

Bir etkinlik adına ait tüm etkinlikleri temizleyin.

List<Sl4aEventDispatcher.EventSl4aObject> popAllEvents(String name)

Bir türdeki tüm etkinlikleri veya etkinlik yoksa boş liste döndürür.

Sl4aEventDispatcher.EventSl4aObject popEvent(String name, long timeout)

Bir etkinliği ada göre anket yapma

void run()
Sl4aEventDispatcher.EventSl4aObject waitForEvent(String name, Predicate<Sl4aEventDispatcher.EventSl4aObject> predicate, long timeout)

Ad ve yüklemle eşleşen belirli bir etkinlik için yoklama yapın.

Korunan yöntemler

boolean internalPolling()

Etkinliklerin dahili olarak yoklanması çağrılmamalıdır.

Sabitler

SHUTDOWN_EVENT

public static final String SHUTDOWN_EVENT

Sabit Değer: "EventDispatcherShutdown"

Herkese açık oluşturucular

Sl4aEventDispatcher

public Sl4aEventDispatcher (Sl4aClient client, 
                long timeout)

Parametreler
client Sl4aClient

timeout long

Herkese açık yöntemler

iptal

public void cancel ()

İş parçacığı yürütmesini durdurun ve tüm etkinlikleri temizleyin.

clearAllEvents

public void clearAllEvents ()

tüm etkinlikleri temizleme

clearEvents

public void clearEvents (String name)

Bir etkinlik adına ait tüm etkinlikleri temizleyin.

Parametreler
name String

popAllEvents

public List<Sl4aEventDispatcher.EventSl4aObject> popAllEvents (String name)

Bir türdeki tüm etkinlikleri veya etkinlik yoksa boş liste döndürür.

Parametreler
name String

İadeler
List<Sl4aEventDispatcher.EventSl4aObject>

popEvent

public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, 
                long timeout)

Bir etkinliği ada göre anket yapma

Parametreler
name String: Etkinliğin adı.

timeout long: pop etkinliğinin döndürülmesi için milisaniye cinsinden zaman aşımı.

İadeler
Sl4aEventDispatcher.EventSl4aObject Etkinlik bulunamazsa EventSl4aObject veya null.

run

public void run ()

waitForEvent

public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name, 
                Predicate<Sl4aEventDispatcher.EventSl4aObject> predicate, 
                long timeout)

Ad ve yüklemle eşleşen belirli bir etkinlik için yoklama yapın.

Parametreler
name String: Etkinliğin adı.

predicate Predicate: Etkinliğin geçmesi gereken yüklem.

timeout long: pop etkinliğinin döndürülmesi için milisaniye cinsinden zaman aşımı.

İadeler
Sl4aEventDispatcher.EventSl4aObject Etkinlik bulunamazsa EventSl4aObject veya null.

Korunan yöntemler

internalPolling

protected boolean internalPolling ()

Etkinliklerin dahili olarak yoklanması çağrılmamalıdır. Test için kullanıma sunulmuştur.

İadeler
boolean