DeviceConcurrentUtil
  public
  
  
  
  class
  DeviceConcurrentUtil
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.util.DeviceConcurrentUtil | 
Contiene métodos y clases de utilidad para la ejecución simultánea de comandos del dispositivo
 Usa ERROR(/ExecutorService) para ejecutar comandos implementados como ShellCommandCallable y usa ERROR(/#joinFuture(String,Future,long)) para la sincronización con el ERROR(/Future) que muestra ERROR(/ExecutorService) para la ejecución del comando.
Resumen
| Clases anidadas | |
|---|---|
| 
        
        
        
        
        class | DeviceConcurrentUtil.ShellCommandCallable<V>Un  | 
| Métodos públicos | |
|---|---|
| 
        
        
        static
        
        <T>
        T | 
      joinFuture(String taskDesc, Método de conveniencia para unirse al subproceso actual en  
  | 
Métodos públicos
joinFuture
public static T joinFuture (String taskDesc, 
                 task, 
                long timeout) Método de conveniencia para unirse al subproceso actual en task
 
 DeviceNotAvailableException y ERROR(/TimeoutException) que se produjeron durante la ejecución se pasan de forma transparente, mientras que otros se registran como errores, pero no se controlan de otra manera.
| Parámetros | |
|---|---|
| taskDesc | String: Es la descripción de la tarea para fines de registro. | 
| task | :ERROR(/Future)que representa la tarea a unir | 
| timeout | long: Tiempo de espera para esperar la tarea | 
| Muestra | |
|---|---|
| T | Es el resultado de la tarea con el tipo de plantilla. | 
| Arroja | |
|---|---|
|  | com.android.tradefed.device.DeviceNotAvailableException | 
|  | TimeoutException | 
| DeviceNotAvailableException | |
