Sl4aEventDispatcher
  public
  
  
  
  class
  Sl4aEventDispatcher
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.util.sl4a.Sl4aEventDispatcher | 
Rozsyłający zdarzenia sprawdza, czy są dostępne zdarzenia, i umieszcza je w kolejce według nazwy, aby można je było zapytać. DO ZROBIENIA: dodać obsługę modułów obsługi zdarzeń.
Podsumowanie
| Zagnieżdżone klasy | |
|---|---|
| 
        
        
        
        
        class | Sl4aEventDispatcher.EventSl4aObjectObiekt zwracany przez moduł pollera zdarzeń. | 
| Fieldsem | |
|---|---|
| 
    public
    static
    final
    String | SHUTDOWN_EVENT
 | 
| Konstruktory publiczne | |
|---|---|
| 
      Sl4aEventDispatcher(Sl4aClient client, long timeout)
       | |
| Metody publiczne | |
|---|---|
| 
        
        
        
        
        
        void | 
      cancel()
      Zatrzymaj wykonywanie wątku i usuń wszystkie zdarzenia. | 
| 
        
        
        
        
        
        void | 
      clearAllEvents()
      czyszczenie wszystkich zdarzeń | 
| 
        
        
        
        
        
        void | 
      clearEvents(String name)
      Wyczyść wszystkie zdarzenia dla jednej nazwy zdarzenia. | 
| 
        
        
        
        
        
         | 
      popAllEvents(String name)
      Zwraca wszystkie zdarzenia jednego typu lub pustą listę, jeśli nie ma żadnych zdarzeń. | 
| 
        
        
        
        
        
        Sl4aEventDispatcher.EventSl4aObject | 
      popEvent(String name, long timeout)
      Ankieta dotycząca jednego zdarzenia według nazwy | 
| 
        
        
        
        
        
        void | 
      run()
       | 
| 
        
        
        
        
        
        Sl4aEventDispatcher.EventSl4aObject | 
      waitForEvent(String name, Wyszukiwanie konkretnego zdarzenia pasującego do nazwy i predykatu. | 
| Chronione metody | |
|---|---|
| 
        
        
        
        
        
        boolean | 
      internalPolling()
      Wewnętrzne sondowanie zdarzeń, którego nie należy wywoływać. | 
Fieldsem
SHUTDOWN_EVENT
public static final String SHUTDOWN_EVENT
Konstruktory publiczne
Sl4aEventDispatcher
public Sl4aEventDispatcher (Sl4aClient client, long timeout)
| Parametry | |
|---|---|
| client | Sl4aClient | 
| timeout | long | 
Metody publiczne
anuluj
public void cancel ()
Zatrzymaj wykonywanie wątku i usuń wszystkie zdarzenia.
clearAllEvents
public void clearAllEvents ()
czyszczenie wszystkich zdarzeń
clearEvents
public void clearEvents (String name)
Wyczyść wszystkie zdarzenia dla jednej nazwy zdarzenia.
| Parametry | |
|---|---|
| name | String | 
popAllEvents
publicpopAllEvents (String name) 
Zwraca wszystkie zdarzenia jednego typu lub pustą listę, jeśli nie ma żadnych zdarzeń.
| Parametry | |
|---|---|
| name | String | 
| Zwroty | |
|---|---|
|  | |
popEvent
public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, long timeout)
Ankieta dotycząca jednego zdarzenia według nazwy
| Parametry | |
|---|---|
| name | String: nazwa zdarzenia. | 
| timeout | long: czas oczekiwania w milisekundach na powrót zdarzenia pop. | 
| Zwroty | |
|---|---|
| Sl4aEventDispatcher.EventSl4aObject | EventSl4aObjectlub null, jeśli nie znaleziono żadnego zdarzenia. | 
home run
public void run ()
waitForEvent
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout) 
Wyszukiwanie konkretnego zdarzenia pasującego do nazwy i predykatu.
| Parametry | |
|---|---|
| name | String: nazwa zdarzenia. | 
| predicate | : predykat, który musi zostać spełniony. | 
| timeout | long: czas oczekiwania w milisekundach, po którym ma zostać zwrócone zdarzenie pop. | 
| Zwroty | |
|---|---|
| Sl4aEventDispatcher.EventSl4aObject | EventSl4aObjectlub null, jeśli nie znaleziono żadnego zdarzenia. | 
Chronione metody
internalPolling
protected boolean internalPolling ()
Wewnętrzne sondowanie zdarzeń, którego nie należy wywoływać. Wyeksponowane do testowania.
| Zwroty | |
|---|---|
| boolean | |
