Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

DeviceConcurrentUtil

public class DeviceConcurrentUtil
extends Object

java.lang.Object
com.android.tradefed.util.DeviceConcurrentUtil


Contiene metodi e classi di utilità per l'esecuzione simultanea di comandi lato dispositivo

Utilizzare ERROR(/ExecutorService) per eseguire i comandi implementati come ShellCommandCallable e utilizzare ERROR(/#joinFuture(String,Future,long)) per la sincronizzazione con ERROR(/Future) come restituito da ERROR(/ExecutorService) per l'esecuzione del comando.

Sommario

Classi annidate

class DeviceConcurrentUtil.ShellCommandCallable <V>

Un ERROR(/Callable) che racchiude i dettagli dell'esecuzione del comando di shell su un ITestDevice .

Metodi pubblici

static <T> T joinFuture (String taskDesc, task, long timeout) joinFuture (String taskDesc, task, long timeout)

Metodo pratico per unire il thread corrente task

DeviceNotAvailableException ed ERROR(/TimeoutException) verificatisi durante l'esecuzione vengono passati in modo trasparente, gli altri vengono registrati come errori ma non gestiti in altro modo.

Metodi pubblici

joinFuture

public static T joinFuture (String taskDesc, 
                 task, 
                long timeout)

Metodo comodo per unirsi thread corrente sul task

DeviceNotAvailableException ed ERROR(/TimeoutException) verificatisi durante l'esecuzione vengono passati in modo trasparente, gli altri vengono registrati come errori ma non gestiti in altro modo.

Parametri
taskDesc String : descrizione dell'attività a scopo di registrazione

task : ERROR(/Future) rappresenta l'attività a cui partecipare

timeout long : timeout per l'attesa dell'attività

ritorna
T Il risultato dell'attività con il tipo di modello.

Lancia
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException