Sl4aEventDispatcher

public class Sl4aEventDispatcher
extends Object

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


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

Özet

İç içe 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ığı yürütmeyi durdurun ve tüm olayları temizleyin.

void clearAllEvents ()

tüm olayları temizle

void clearEvents (String name)

Bir olay adı için tüm olayları temizleyin.

popAllEvents (String name)

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

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 olay için anket yapın.

Korumalı yöntemler

boolean internalPolling ()

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

alanlar

KAPATMA_ETKİNLİK

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ığı yürütmeyi durdurun ve tüm olayları temizleyin.

temizleAllEvents

public void clearAllEvents ()

tüm olayları temizle

clearEvents

public void clearEvents (String name)

Bir olay adı için tüm olayları temizleyin.

parametreler
name String

popAllEvents

public  popAllEvents (String name)

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

parametreler
name String

İadeler

popEtkinlik

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

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

parametreler
name String : olayın adı.

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

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

koşmak

public void run ()

bekleEtkinlik

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

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

parametreler
name String : olayın 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ına uğratır.

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

Korumalı yöntemler

dahili yoklama

protected boolean internalPolling ()

Olayların dahili yoklaması, çağrılmamalıdır. Test için sergilendi.

İadeler
boolean