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
publicpopAllEvents (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 | |
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 |
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-03-30 UTC.