DeviceConcurrentutil
public
class
DeviceConcurrentUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.DeviceConcurrentUtil |
Zawiera metody narzędzi i klasy do równoległego wykonywania poleceń po stronie urządzenia
Za pomocą polecenia ERROR(/ExecutorService)
możesz uruchamiać polecenia zaimplementowane jako ShellCommandCallable
i używać
ERROR(/#joinFuture(String,Future,long))
w celu synchronizacji z ERROR(/Future)
jako
zwrócony przez ERROR(/ExecutorService)
w celu wykonania polecenia.
Podsumowanie
Zagnieżdżone klasy | |
---|---|
class |
DeviceConcurrentUtil.ShellCommandCallable<V>
|
Metody publiczne | |
---|---|
static
<T>
T
|
joinFuture(String taskDesc,
Wygodna metoda dołączania do bieżącego wątku w:
Podczas wykonywania wystąpiły |
Metody publiczne
dołącz w przyszłości
public static T joinFuture (String taskDesc,task, long timeout)
Wygodna metoda dołączania do bieżącego wątku w: task
Podczas wykonywania wystąpiły DeviceNotAvailableException
i ERROR(/TimeoutException)
są przekazywane w sposób przejrzysty, inne są rejestrowane jako błędy, ale nie są obsługiwane w żaden inny sposób.
Parametry | |
---|---|
taskDesc |
String : opis zadania na potrzeby logowania |
task |
: ERROR(/Future) reprezentujący zadanie do dołączenia |
timeout |
long : czas oczekiwania na zadanie |
Zwroty | |
---|---|
T |
Wynik zadania z typem szablonu. |
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
Wyjątek czasu oczekiwania |
DeviceNotAvailableException |