DeviceConcurrentUtil
public class DeviceConcurrentUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.DeviceConcurrentUtil |
Enthält Dienstprogrammmethoden und -klassen für die gleichzeitige geräteseitige Befehlsausführung
Verwenden Sie ERROR(/ExecutorService)
, um als ShellCommandCallable
implementierte Befehle auszuführen, und verwenden Sie ERROR(/#joinFuture(String,Future,long))
für die Synchronisierung mit ERROR(/Future)
, wie von ERROR(/ExecutorService)
für die Befehlsausführung zurückgegeben.
Zusammenfassung
Verschachtelte Klassen | |
---|---|
class | DeviceConcurrentUtil.ShellCommandCallable <V> Ein |
Öffentliche Methoden | |
---|---|
static <T> T | joinFuture (String taskDesc, task, long timeout) joinFuture (String taskDesc, task, long timeout) Praktische Methode, um dem aktuellen Thread zur |
Öffentliche Methoden
beitretenZukunft
public static T joinFuture (String taskDesc,task, long timeout)
Praktische Methode, um dem aktuellen Thread zur task
beizutreten
DeviceNotAvailableException
und ERROR(/TimeoutException)
die während der Ausführung aufgetreten sind, werden transparent weitergeleitet, andere werden als Fehler protokolliert, aber nicht anderweitig behandelt.
Parameter | |
---|---|
taskDesc | String : Beschreibung der Aufgabe für Protokollierungszwecke |
task | ERROR(/Future) stellt die beizutretende Aufgabe dar |
timeout | long : Zeitüberschreitung beim Warten auf die Aufgabe |
Kehrt zurück | |
---|---|
T | Das Ergebnis der Aufgabe mit dem Vorlagentyp. |
Würfe | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| TimeoutException |
DeviceNotAvailableException |
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2023-12-01 (UTC).