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
publicpopAllEvents (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 | |
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 |
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2023-12-01 UTC.