UrządzenieConcurrentUtil
public class DeviceConcurrentUtil
extends Object
Obiekt Java.lang.Object | |
↳ | com.android.tradefed.util.DeviceConcurrentUtil |
Zawiera metody narzędziowe i klasy do współbieżnego wykonywania poleceń po stronie urządzenia
Użyj ERROR(/ExecutorService)
, aby uruchomić polecenia zaimplementowane jako ShellCommandCallable
i użyj ERROR(/#joinFuture(String,Future,long))
do synchronizacji z ERROR(/Future)
zwracanym przez ERROR(/ExecutorService)
w celu wykonania polecenia.
Streszczenie
Zagnieżdżone klasy | |
---|---|
class | DeviceConcurrentUtil.ShellCommandCallable <V> |
Metody publiczne | |
---|---|
static <T> T | joinFuture (String taskDesc, task, long timeout) joinFuture (String taskDesc, task, long timeout) Wygodna metoda dołączenia 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łączenia 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łędy, 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 którego chcesz dołączyć |
timeout | long : limit czasu oczekiwania na zadanie |
Zwroty | |
---|---|
T | Wynik zadania z typem szablonu. |
Rzuca | |
---|---|
| 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-12-01 UTC.