DeviceConcurrentUtil (Gerätegleichzeitdienst)
public
class
DeviceConcurrentUtil
extends Object
java.lang.Object | |
😎 | com.android.tradefed.util.DeviceConcurrentUtil |
Enthält Dienstprogrammmethoden und -klassen für die gleichzeitige Ausführung von Befehlen auf Geräteseite
Führen Sie mit ERROR(/ExecutorService)
Befehle aus, die als ShellCommandCallable
implementiert sind, und verwenden Sie
ERROR(/#joinFuture(String,Future,long))
für die Synchronisierung mit ERROR(/Future)
als
werden 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,
Praktische Methode zum Beitritt des aktuellen Threads im
|
Öffentliche Methoden
JoinFuture
public static T joinFuture (String taskDesc,task, long timeout)
Praktische Methode zum Beitritt des aktuellen Threads im task
DeviceNotAvailableException
und ERROR(/TimeoutException)
sind während der Ausführung aufgetreten
transparent übergeben, andere werden als Fehler protokolliert, aber nicht anderweitig behandelt.
Parameter | |
---|---|
taskDesc |
String : Beschreibung der Aufgabe zu Logging-Zwecken |
task |
: ERROR(/Future) für die zu verbindende Aufgabe |
timeout |
long : Zeitlimit für das Warten auf die Aufgabe |
Returns | |
---|---|
T |
Das Ergebnis der Aufgabe mit dem Vorlagentyp. |
Ausgabe | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
TimeoutException |
DeviceNotAvailableException |