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 |
|