DeviceConcurrentUtil
public class DeviceConcurrentUtil
extends Object
java.lang.Obiekt | |
↳ | com.android.tradefed.util.DeviceConcurrentUtil |
Zawiera metody i klasy narzędzi do równoczesnego wykonywania poleceń po stronie urządzenia
Użyj ERROR(/ExecutorService)
do uruchamiania poleceń zaimplementowanych jako ShellCommandCallable
i użyj ERROR(/#joinFuture(String,Future,long))
do synchronizacji z ERROR(/Future)
zwracanym przez ERROR(/ExecutorService)
do wykonania polecenia.
Streszczenie
Klasy zagnieżdżone | |
---|---|
class | DeviceConcurrentUtil.ShellCommandCallable <V> |
Metody publiczne | |
---|---|
static <T> T | joinFuture (String taskDesc, task, long timeout) joinFuture (String taskDesc, task, long timeout) Wygodna metoda dołączania do bieżącego wątku w |
Metody publiczne
Dołącz do przyszłości
public static T joinFuture (String taskDesc,task, long timeout)
Wygodna metoda dołączania do bieżącego wątku w task
DeviceNotAvailableException
i ERROR(/TimeoutException)
występujące podczas wykonywania są przekazywane w sposób przezroczysty, inne są rejestrowane jako błąd, ale nie są obsługiwane w inny sposób.
Parametry | |
---|---|
taskDesc | String : opis zadania do celów logowania |
task | ERROR(/Future) reprezentujący zadanie do przyłączenia |
timeout | long : limit czasu oczekiwania na zadanie |
Zwroty | |
---|---|
T | Wynik zadania z typem szablonu. |
Rzuty | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| Wyjątek limitu czasu |
DeviceNotAvailableException |
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2023-03-30 UTC.