Sl4aEventDispatcher

public class Sl4aEventDispatcher
extends Object

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


Olay gönderici, olayı yoklar ve bunları sorgulanmak üzere ada göre sıraya koyar. YAPILACAKLAR: olay işleyicileri için destek ekleyin.

Özet

İç içe geçmiş sınıflar

class Sl4aEventDispatcher.EventSl4aObject

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

Alanlar

public static final String SHUTDOWN_EVENT

Kamu inşaatçıları

Sl4aEventDispatcher ( Sl4aClient client, long timeout)

Genel yöntemler

void cancel ()

İş parçacığının yürütülmesini durdurun ve tüm olayları temizleyin.

void clearAllEvents ()

tüm olayları temizle

void clearEvents (String name)

Bir etkinlik adı için tüm etkinlikleri temizleyin.

popAllEvents (String name)

Tek türdeki tüm olayları veya olay yoksa boş listeyi döndürün.

Sl4aEventDispatcher.EventSl4aObject popEvent (String name, long timeout)

Ada göre bir etkinlik için anket yapın

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

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

Korumalı yöntemler

boolean internalPolling ()

Olayların dahili yoklaması çağrılmamalıdır.

Alanlar

SHUTDOWN_EVENT

public static final String SHUTDOWN_EVENT

Kamu inşaatçıları

Sl4aEventDispatcher

public Sl4aEventDispatcher (Sl4aClient client, 
                long timeout)

Parametreler
client Sl4aClient

timeout long

Genel yöntemler

iptal etmek

public void cancel ()

İş parçacığının yürütülmesini durdurun ve tüm olayları temizleyin.

clearAllEvents

public void clearAllEvents ()

tüm olayları temizle

clearEvents

public void clearEvents (String name)

Bir etkinlik adı için tüm etkinlikleri temizleyin.

Parametreler
name String

popAllEvents

public  popAllEvents (String name)

Tek türdeki tüm olayları veya olay yoksa boş listeyi döndürün.

Parametreler
name String

İadeler

popEvent

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

Ada göre bir etkinlik için anket yapın

Parametreler
name String : Etkinliğin adı.

timeout long : pop olayının geri dönmesi için milisaniye cinsinden zaman aşımı.

İadeler
Sl4aEventDispatcher.EventSl4aObject EventSl4aObject veya hiçbir olay bulunamazsa null.

koşmak

public void run ()

waitForEvent

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

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

Parametreler
name String : Etkinliğin adı.

predicate : olayın geçmesi gereken yüklem.

timeout long : pop olayının geri dönmesi için zaman aşımını milisaniye cinsinden zaman aşımı.

İadeler
Sl4aEventDispatcher.EventSl4aObject EventSl4aObject veya hiçbir olay bulunamazsa null.

Korumalı yöntemler

dahiliYoklama

protected boolean internalPolling ()

Olayların dahili yoklaması çağrılmamalıdır. Test için açığa çıkarıldı.

İadeler
boolean